Sha256: 24a394c37f8bf2869a9a29fd35a1eddef13dfa914e1e9f78a52ad1c3c1d110de
Contents?: true
Size: 1.6 KB
Versions: 2
Compression:
Stored size: 1.6 KB
Contents
module Humdrum module Generators class SetupGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) desc "Generates a database.example.yml file depending upon the database passed (first argument). Usage: rails g humdrum:database postgresql" class_option :dbase, :type => :string, :default => "postgresql", :desc => "Mention the database postgresql | mysql | sqlite" class_option :dbase_name, :type => :string, :default => "app", :desc => "Pass your database username" class_option :db_username, :type => :string, :default => "<username>", :desc => "Pass your database username" class_option :db_password, :type => :string, :default => "<password>", :desc => "Pass your database password" class_option :ruby_version, :type => :string, :default => "ruby-1.9.3-p429", :desc => "Ruby Version to create .ruby-version file" class_option :ruby_gemset, :type => :string, :default => "app", :desc => "Name of the gemset" def set_database template "config/database.example.sql", "config/database.example.yml" template "config/database.sql", "config/database.yml" end def set_gitignore template ".gitignore", "gitignore" end def set_ruby_version template ".ruby-version", "ruby-version" end def set_ruby_gemset template ".ruby-gemset", "ruby-gemset" end private def dbase options.dbase end def dbase_name options.dbase_name end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
humdrum-rails-0.0.7 | lib/rails/generators/humdrum/setup/setup_generator.rb |
humdrum-rails-0.0.6 | lib/rails/generators/humdrum/setup/setup_generator.rb |