class LocaleKit::Generators::ControllerGenerator

Attributes

current_locale[RW]

Public Instance Methods

copy_example_locale_file() click to toggle source
# File lib/generators/locale_kit/controller/controller_generator.rb, line 8
def copy_example_locale_file
  I18n.available_locales.each do |locale|
    self.current_locale = locale
    template('controller.yml', locale_dir.join('controllers', *class_path, file_name, "#{locale}.yml"))
    template('view.yml', locale_dir.join('views', *class_path, file_name, "#{locale}.yml"))
  end
end

Private Instance Methods

action_names() click to toggle source
# File lib/generators/locale_kit/controller/controller_generator.rb, line 28
def action_names
  actions.map(&:to_s)
end
locale_namespace() click to toggle source
# File lib/generators/locale_kit/controller/controller_generator.rb, line 24
def locale_namespace
  namespaces.map.with_index(1) { |name, idx| ('  ' * idx) + name + ':' }.join("\n")
end
namespaces() click to toggle source
# File lib/generators/locale_kit/controller/controller_generator.rb, line 20
def namespaces
  @namespaces ||= (class_path + [file_name])
end