Sha256: 3e0c629a305b9c9c3e12cff0bd4ce4ff071396a47b7194ddae704187c2826eac

Contents?: true

Size: 944 Bytes

Versions: 1

Compression:

Stored size: 944 Bytes

Contents

require "active_generator/base"
require "generators/locale/base"

module Locale
  class ControllerGenerator < Rails::Generators::NamedBase
    include ActiveGenerator::Base
    include Locale::Base

    source_root File.expand_path('../templates', __FILE__)
    argument :language, type: :string, required: false, default: "en", desc: "The locale alpha code"

    def copy_controller_file
      assert_valid_language!
      template("controller.yml", "config/locales/#{language}/controllers/#{namespace_path}/#{file_name}.yml")
    end

  end
end

# if ActiveGenerator.configuration.autoload_controller_generator_locale
#   begin
#     require "rails/generators/rails/controller/controller_generator"

#     Rails::Generators::ControllerGenerator.class_eval do
#       def generate_controller_locale_file
#         invoke("locale:controller", [name])
#       end
#     end
#   rescue LoadError => e
#     # Skip over missing files
#   end
# end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
active_generator-2.0.11 lib/generators/locale/controller/controller_generator.rb