class Trivia::Generators::InstallGenerator
Public Class Methods
next_migration_number(path)
click to toggle source
# File lib/generators/trivia/install/install_generator.rb, line 15 def self.next_migration_number(path) ActiveRecord::Generators::Base.next_migration_number(path) end
source_root()
click to toggle source
# File lib/generators/trivia/install/install_generator.rb, line 11 def self.source_root @source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'templates')) end
Public Instance Methods
add_acts_as_trivia_user()
click to toggle source
# File lib/generators/trivia/install/install_generator.rb, line 27 def add_acts_as_trivia_user say "Please add 'acts_as_trivia_user' to your User model", :green end
generate_migration()
click to toggle source
# File lib/generators/trivia/install/install_generator.rb, line 19 def generate_migration migration_template 'db/migrate/create_trivia_tables.rb', 'db/migrate/create_trivia_tables.rb' end
generate_models()
click to toggle source
# File lib/generators/trivia/install/install_generator.rb, line 23 def generate_models ['answer.rb', 'chosen_answer.rb', 'question.rb'].map { |f| "app/models/#{f}" }.each { |f| template f, f } end