Class: Trek::Generators::Install::ExternalLinkGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Trek::Generators::Install::ExternalLinkGenerator
- Includes:
- Rails::Generators::Migration, Helpers
- Defined in:
- lib/generators/trek/install/external_link_generator.rb
Instance Method Summary collapse
Instance Method Details
#copy_helpers ⇒ Object
26 27 28 29 |
# File 'lib/generators/trek/install/external_link_generator.rb', line 26 def copy_helpers template "helpers/external_link_path_helper.rb", "app/helpers/external_link_path_helper.rb" end |
#copy_migration_file ⇒ Object
31 32 33 34 35 36 37 |
# File 'lib/generators/trek/install/external_link_generator.rb', line 31 def copy_migration_file return unless defined?(ActiveRecord) migration_template("migrations/external_links.rb.erb", "db/migrate/trek_external_links.rb", migration_class_name:) end |
#copy_model ⇒ Object
16 17 18 19 |
# File 'lib/generators/trek/install/external_link_generator.rb', line 16 def copy_model template "models/external_link.rb", "app/models/external_link.rb" end |
#copy_policies ⇒ Object
21 22 23 24 |
# File 'lib/generators/trek/install/external_link_generator.rb', line 21 def copy_policies template "policies/external_link_policy.rb", "app/policies/admin/external_link_policy.rb" end |