Sha256: 84b1eb50552ad6d60535cb085349f1f4dc653ce560f3bf532fa586f8f05a79a3
Contents?: true
Size: 748 Bytes
Versions: 2
Compression:
Stored size: 748 Bytes
Contents
module ActivityEngine module Generators class RegisterGenerator < Rails::Generators::Base source_root File.expand_path("../templates", __FILE__) desc "Creates a ActivityEngine initializer." argument :class_name, type: :string argument :method_name, type: :string def copy_initializer generate('activity_engine:install') text = [ "ActivityEngine.register_models('#{class_name}')", "ActivityEngine.register_controller('#{class_name.pluralize}Controller', '#{method_name}')", "", "" ].join("\n") inject_into_file('config/post_initializers/activity_engine_config.rb', text, before: /\A.*ActivityEngine.register/) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activity_engine-0.0.9 | lib/generators/activity_engine/register_generator.rb |
activity_engine-0.0.8 | lib/generators/activity_engine/register_generator.rb |