class Ki::Cli::AppGenerator
Public Instance Methods
create_app()
click to toggle source
# File lib/ki/ki_cli.rb, line 46 def create_app directory('spec/examples/base', app_name) # Set database names config_file = File.read("#{app_name}/config.yml") config_file.gsub!('name: np_development', "name: #{app_name}_development") config_file.gsub!('name: np_test', "name: #{app_name}_test") config_file.gsub!('name: np', "name: #{app_name}") File.open("#{app_name}/config.yml", 'w') { |file| file.puts config_file } # Set rvm gemset name `echo #{app_name} > #{app_name}/.ruby-gemset` end
prepare_dir()
click to toggle source
# File lib/ki/ki_cli.rb, line 32 def prepare_dir unless app_name.match?(/^[a-zA-Z0-9-]*$/) say 'App name must contain only alphanumeric characters and -' exit 1 end if Dir.exist? app_name say "#{app_name} already exists" exit 2 end Dir.mkdir app_name end