lib/cbaoth.rb in cbaoth-0.0.9 vs lib/cbaoth.rb in cbaoth-0.0.20
- old
+ new
@@ -1,17 +1,16 @@
require "cbaoth/version"
module Cbaoth
-
class Generator
-
def generate app_name, flag
vars = init_variables app_name
create_app_name_dir app_name
create_dir_structure vars[:working_directory]
generate_base_files vars[:working_directory], vars[:gem_directory], flag
init_git app_name unless flag == '-g'
+ update_readme_file app_name, vars[:working_directory]
alert_user app_name
end
def init_variables app_name
wd = Dir.pwd + "/#{app_name}"
@@ -42,10 +41,18 @@
system "cp #{base_files}/base_database.yml #{wd}/config/database.yml"
system "cp #{base_files}/base_gitignore #{wd}/.gitignore" unless flag == '-g'
system "touch #{wd}/process.rb"
end
+ def update_readme_file app_name, app_dir
+ File.open(File.join(app_dir, 'README.md'), 'w') do |f|
+ f.puts "# App: #{app_name}"
+ f.puts '***'
+ f.puts "TODO: enter information about your app."
+ end
+ end
+
def init_git app_name
puts
puts "\tInitializing git"
system "git init #{app_name}"
end
@@ -60,9 +67,7 @@
puts "\t$ guard init rspec"
puts
puts "That's it. Thanks for using cbaoth."
puts "Happy rubying =) - #{ENV["LOGNAME"]}"
end
-
end
-
end