From 1e70e58c3d2507e12e9f14efa7b1f82c50571d93 Mon Sep 17 00:00:00 2001 From: mo khan Date: Fri, 24 May 2024 11:09:18 -0600 Subject: collapse methods --- bin/community | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/bin/community b/bin/community index cf0e6b3..d7fab48 100755 --- a/bin/community +++ b/bin/community @@ -174,13 +174,15 @@ class Community @row[COLUMNS[name]] || @row.fetch(name.to_s.upcase) end - def create_directory_in(root_dir) - FileUtils.mkdir_p("#{root_dir}/#{name.parameterize}", verbose: true) + def create_content_in(root_dir) + target_dir = "#{root_dir}/#{name.parameterize}" + FileUtils.mkdir_p(target_dir, verbose: true) + create_readme_in(target_dir) end - def create_readme + def create_readme_in(dir) erb = ERB.new(IO.read("templates/community.md.erb")) - IO.write("yyc/#{name.parameterize}/README.md", erb.result(binding)) + IO.write("#{dir}/README.md", erb.result(binding)) end end @@ -201,8 +203,5 @@ end Census .new("data/Census_by_Community_2019_20240524.csv") .find_all { |x| x[:class].include?("Residential") } - .each do |community| - community.create_directory_in("yyc") - community.create_readme - end + .each { |x| x.create_content_in("yyc") } -- cgit v1.2.3