Class: Schemable::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Schemable::InstallGenerator
- Defined in:
- lib/generators/schemable/install_generator.rb
Instance Method Summary collapse
- #copy_initializer ⇒ Object
-
#initialize(*args) ⇒ InstallGenerator
constructor
A new instance of InstallGenerator.
Constructor Details
#initialize(*args) ⇒ InstallGenerator
Returns a new instance of InstallGenerator.
5 6 7 |
# File 'lib/generators/schemable/install_generator.rb', line 5 def initialize(*args) super(*args) end |
Instance Method Details
#copy_initializer ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/generators/schemable/install_generator.rb', line 9 def copy_initializer target_path = 'config/initializers/schemable.rb' if Rails.root.join(target_path).exist? say_status('skipped', 'Schemable initializer already exists') else copy_file('schemable.rb', target_path) end end |