Sha256: d73c1c714e22b7a441c6233fb3832ba7181a91d8fbd6b91291756ba965f768b7

Contents?: true

Size: 558 Bytes

Versions: 3

Compression:

Stored size: 558 Bytes

Contents

require 'generators/niftier'

module Niftier
  module Generators
    class ConfigGenerator < Base
      argument :config_name, :type => :string, :default => 'app', :banner => 'config_name'
      
      def create_config
        template "load_config.rb", "config/initializers/load_#{file_name}_config.rb"
        copy_file "config.yml", "config/#{file_name}_config.yml"
      end
    
      private
      
      def file_name
        config_name.underscore
      end

      def constant_name
        config_name.underscore.upcase
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
niftier-generators-0.1.2 lib/generators/niftier/config/config_generator.rb
niftier-generators-0.1.1 lib/generators/niftier/config/config_generator.rb
niftier-generators-0.1.0 lib/generators/niftier/config/config_generator.rb