require "rails/generators" require "active_object" require "active_generator/version" require "active_generator/configuration" require "generators/environment/environment_generator" require "generators/initializer/initializer_generator" require "generators/service/service_generator" %w(api controller helper jbuilder job mailer model responders_controller service task uploader view).each do |generator_name| require "generators/locale/#{generator_name}/#{generator_name}_generator" end module ActiveGenerator class << self attr_accessor :configuration end def self.configuration @configuration ||= Configuration.new end def self.configuration=(config) @configuration = config end def self.configure yield(configuration) end end #if ActiveGenerator.configuration.autoload_controller_generator_locale begin require "rails/generators/rails/controller/controller_generator" Rails::Generators::ControllerGenerator.class_eval do def copy_locale_file invoke("locale:controller", [name]) end end rescue LoadError => e # Skip over missing files end #end #if ActiveGenerator.configuration.autoload_helper_generator_locale begin require "rails/generators/rails/helper/helper_generator" Rails::Generators::HelperGenerator.class_eval do def copy_locale_file invoke("locale:helper", [name]) end end rescue LoadError => e # Skip over missing files end #end # if ActiveGenerator.configuration.autoload_jbuilder_generator_locale # begin # require "rails/generators/rails/jbuilder/jbuilder_generator" # Rails::Generators::JbuilderGenerator.class_eval do # def copy_locale_file # invoke("locale:jbuilder", [name]) # end # end # rescue LoadError => e # # Skip over missing files # end # end # if ActiveGenerator.configuration.autoload_job_generator_locale # begin # require "rails/generators/rails/job/job_generator" # Rails::Generators::JobGenerator.class_eval do # def copy_locale_file # invoke("locale:job", [name]) # end # end # rescue LoadError => e # # Skip over missing files # end # end # if ActiveGenerator.configuration.autoload_mailer_generator_locale # begin # require "rails/generators/rails/mailer/mailer_generator" # Rails::Generators::MailerGenerator.class_eval do # def copy_locale_file # invoke("locale:mailer", [name]) # end # end # rescue LoadError => e # # Skip over missing files # end # end # if ActiveGenerator.configuration.autoload_model_generator_locale # begin # require "rails/generators/rails/model/model_generator" # Rails::Generators::ModelGenerator.class_eval do # def copy_locale_file # invoke("locale:model", [name]) # end # end # rescue LoadError => e # # Skip over missing files # end # end # if ActiveGenerator.configuration.autoload_responders_controller_generator_locale # begin # require "rails/generators/rails/responders_controller/responders_controller_generator" # Rails::Generators::RespondersControllerGenerator.class_eval do # def copy_locale_file # invoke("locale:responders_controller", [name]) # end # end # rescue LoadError => e # # Skip over missing files # end # end # if ActiveGenerator.configuration.autoload_task_generator_locale # begin # require "rails/generators/rails/task/task_generator" # Rails::Generators::TaskGenerator.class_eval do # def copy_locale_file # invoke("locale:task", [name]) # end # end # rescue LoadError => e # # Skip over missing files # end # end