Sha256: b57c11618c13d1427b369bbc13a2a6435d1d3cda376408625f3af381d2045c83

Contents?: true

Size: 632 Bytes

Versions: 8

Compression:

Stored size: 632 Bytes

Contents

class SplendeoConfigGenerator < Rails::Generator::Base
  def initialize(runtime_args, runtime_options = {})
    super
    @name = @args.first || 'app'
  end
  
  def manifest
    record do |m|
      m.directory 'config/initializers'

      m.template "load_config.rb", "config/initializers/load_#{file_name}_config.rb"
      m.file     "config.yml",  "config/#{file_name}_config.yml"
    end
  end
  
  def file_name
    @name.underscore
  end
  
  def constant_name
    @name.underscore.upcase
  end

  protected
    def banner
      <<-EOS
Creates config and loader files.

USAGE: #{$0} #{spec.name} [config_name]
EOS
    end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
splendeo-generators-0.3.1 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.3.0 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.2.1 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.2.0 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.1.3 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.1.2 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.1.1 rails_generators/splendeo_config/splendeo_config_generator.rb
splendeo-generators-0.1.0 rails_generators/splendeo_config/splendeo_config_generator.rb