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