class Auctionhouse::AuctionhouseGenerator
Public Class Methods
next_migration_number(data)
click to toggle source
# File lib/generators/auctionhouse/auctionhouse_generator.rb, line 35 def self.next_migration_number(data) ActiveRecord::Generators::Base.next_migration_number(data) end
Public Instance Methods
add_auctionhouse_routes()
click to toggle source
# File lib/generators/auctionhouse/auctionhouse_generator.rb, line 28 def add_auctionhouse_routes auctionhouse_routes = %Q(resources :#{plural_name} do resources :#{singular_name}_bids, :only => [:create, :destroy, :update] end # #{plural_name}) route auctionhouse_routes end
create_controllers()
click to toggle source
# File lib/generators/auctionhouse/auctionhouse_generator.rb, line 14 def create_controllers template "controllers/items_controller.rb", "app/controllers/#{file_name.pluralize}_controller.rb" template "controllers/bids_controller.rb", "app/controllers/#{file_name}_bids_controller.rb" end
create_migration()
click to toggle source
# File lib/generators/auctionhouse/auctionhouse_generator.rb, line 24 def create_migration migration_template "migrations/migration.rb", "db/migrate/auctionhouse_create_#{table_name}" end
create_models()
click to toggle source
# File lib/generators/auctionhouse/auctionhouse_generator.rb, line 19 def create_models template "models/item.rb", "app/models/#{file_name}.rb" template "models/bid.rb", "app/models/#{file_name}_bid.rb" end