class Animator::InstallGenerator

Public Class Methods

next_migration_number(dirname) click to toggle source
# File lib/generators/animator/install_generator.rb, line 8
def self.next_migration_number(dirname)
  ::ActiveRecord::Generators::Base.next_migration_number(dirname)
end

Public Instance Methods

create_migration_file() click to toggle source
# File lib/generators/animator/install_generator.rb, line 14
def create_migration_file
  migration_template 'create_eraminhos.rb', 'db/migrate/create_eraminhos.rb'
  create_file_template 'animator.rb', 'config/initializers/animator.rb'
end

Private Instance Methods

create_file_template(source, destination) click to toggle source
# File lib/generators/animator/install_generator.rb, line 21
def create_file_template(source, destination)
  source  = File.expand_path(find_in_source_paths(source.to_s))
  context = instance_eval('binding')
  create_file(destination, ERB.new(::File.binread(source), nil, '-', '@output_buffer').result(context))
end