Sha256: 2bfac06c86b12820b7d13ae0b7021c48d36e30b6d9a9fb7a695a323883f214ad

Contents?: true

Size: 908 Bytes

Versions: 5

Compression:

Stored size: 908 Bytes

Contents

class CulerityGenerator < Rails::Generator::Base
  
  def manifest
    record do |m|
      m.directory 'features/step_definitions'
      m.file 'features/step_definitions/common_celerity_steps.rb', 'features/step_definitions/common_celerity_steps.rb'
      m.file 'config/environments/culerity_continuousintegration.rb', 'config/environments/culerity_continuousintegration.rb'
      m.file 'config/environments/culerity_development.rb', 'config/environments/culerity_development.rb'

      m.gsub_file 'config/database.yml', /cucumber:.*\n/, "cucumber: &CUCUMBER\n"

      m.gsub_file 'config/database.yml', /\z/, "\nculerity_development:\n  <<: *CUCUMBER"
      m.gsub_file 'config/database.yml', /\z/, "\nculerity_continuousintegration:\n  <<: *CUCUMBER"
      
      m.file "lib/tasks/culerity.rake", "lib/tasks/culerity.rake"
    end
  end

protected

  def banner
    "Usage: #{$0} culerity"
  end

end

Version data entries

5 entries across 5 versions & 3 rubygems

Version Path
drnic-culerity-0.2.1 rails_generators/culerity/culerity_generator.rb
drnic-culerity-0.2.2 rails_generators/culerity/culerity_generator.rb
langalex-culerity-0.2.2 rails_generators/culerity/culerity_generator.rb
langalex-culerity-0.2.3 rails_generators/culerity/culerity_generator.rb
culerity-0.2.3 rails_generators/culerity/culerity_generator.rb