class Bookable::Generators::ControllerGenerator

Public Instance Methods

generate_bookable_controller() click to toggle source
# File lib/bookable/generators/bookable/controller_generator.rb, line 9
def generate_bookable_controller
  template "booking_controller.rb", "app/controllers/bookings_controller.rb"
  template "resource_controller.rb", "app/controllers/#{resource_name_underscore.pluralize}_controller.rb"
  route "resources :#{resource_name_underscore.pluralize} do\n" \
        "\t  resources :bookings\n" \
        "\tend"
end

Private Instance Methods

resource_name_camelize() click to toggle source
# File lib/bookable/generators/bookable/controller_generator.rb, line 23
def resource_name_camelize
  resource_name.camelize
end
resource_name_underscore() click to toggle source
# File lib/bookable/generators/bookable/controller_generator.rb, line 19
def resource_name_underscore
  resource_name.underscore
end