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