Class: I18nAttributes::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/i18n_attributes/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_initializer_fileObject



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/generators/i18n_attributes/install/install_generator.rb', line 4

def create_initializer_file
  initializer 'i18n_attributes.rb' do
    %Q/
I18nAttributes.configure do |config|
#more > I18n.available_locales
config.locales = [:en, :"zh-CN"]
config.enums_attributes = {
  "gender" => {"male" => "Male", "female" => "Female"},
  "state" => {"pending" => "Pending", "processing" => "Processing", "processed" => "Processed"},
  "category" => {"a" => "A", "b" => "B"}
}
end
/
  end
end

#modify_application_configObject



20
21
22
23
24
25
26
# File 'lib/generators/i18n_attributes/install/install_generator.rb', line 20

def modify_application_config
  inject_into_file 'config/application.rb', :after => /< Rails::Application[\s]*$/ do
    %Q|
  config.i18n.load_path += Dir[%Q`\#{config.root}/config/locales/**/*.{rb,yml}`]
|
  end
end