Class: Bookable::Generators::BookingModelGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Bookable::Generators::BookingModelGenerator
- Defined in:
- lib/bookable/generators/bookable/booking_model_generator.rb
Instance Method Summary collapse
- #create_booking_migration ⇒ Object
- #generate_booking_model ⇒ Object
- #generate_datetime_initializer ⇒ Object
Instance Method Details
#create_booking_migration ⇒ Object
13 14 15 |
# File 'lib/bookable/generators/bookable/booking_model_generator.rb', line 13 def create_booking_migration generate "migration CreateBookings start_time:datetime end_time:datetime length:integer #{resource_name_underscore.singularize}:belongs_to" end |
#generate_booking_model ⇒ Object
8 9 10 11 |
# File 'lib/bookable/generators/bookable/booking_model_generator.rb', line 8 def generate_booking_model copy_file "booking.rb", "app/models/booking.rb" template "bookable.rb", "app/models/concerns/bookable.rb" end |
#generate_datetime_initializer ⇒ Object
17 18 19 |
# File 'lib/bookable/generators/bookable/booking_model_generator.rb', line 17 def generate_datetime_initializer copy_file "datetime.rb", "config/initializers/datetime.rb" end |