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