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