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