class LocaleKit::Generators::ModelGenerator
Attributes
current_locale[RW]
Public Instance Methods
copy_example_locale_file()
click to toggle source
# File lib/generators/locale_kit/model/model_generator.rb, line 8 def copy_example_locale_file I18n.available_locales.each do |locale| self.current_locale = locale template('locale.yml', locale_dir.join('models', *class_path, file_name, "#{locale}.yml")) end end
Private Instance Methods
attribute_names()
click to toggle source
# File lib/generators/locale_kit/model/model_generator.rb, line 31 def attribute_names attributes.map(&:name) end
i18n_scope()
click to toggle source
# File lib/generators/locale_kit/model/model_generator.rb, line 19 def i18n_scope defined?(ApplicationRecord) ? ApplicationRecord.i18n_scope : model_type end
model_name()
click to toggle source
# File lib/generators/locale_kit/model/model_generator.rb, line 27 def model_name (class_path + [file_name]).join('/') end
model_type()
click to toggle source
# File lib/generators/locale_kit/model/model_generator.rb, line 23 def model_type defined?(ActiveRecord) ? :activerecord : :activemodel end