Class: Viewable::Generators::ViewingModelGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Viewable::Generators::ViewingModelGenerator
- Defined in:
- lib/viewable/generators/viewable/viewing_model_generator.rb
Instance Method Summary collapse
- #create_viewing_migration ⇒ Object
- #generate_datetime_initializer ⇒ Object
- #generate_viewing_model ⇒ Object
Instance Method Details
#create_viewing_migration ⇒ Object
10 11 12 |
# File 'lib/viewable/generators/viewable/viewing_model_generator.rb', line 10 def create_viewing_migration generate "migration CreateViewings start_time:datetime end_time:datetime length:integer #{resource_name_underscore.singularize}:belongs_to" end |
#generate_datetime_initializer ⇒ Object
13 14 15 |
# File 'lib/viewable/generators/viewable/viewing_model_generator.rb', line 13 def generate_datetime_initializer copy_file "datetime.rb", "config/initializers/datetime.rb" end |
#generate_viewing_model ⇒ Object
6 7 8 9 |
# File 'lib/viewable/generators/viewable/viewing_model_generator.rb', line 6 def generate_viewing_model copy_file "viewing.rb", "app/models/viewing.rb" template "viewable.rb", "app/models/concerns/viewable.rb" end |