class RailsPageComment::Generators::InstallGenerator

Public Class Methods

next_migration_number(dirname) click to toggle source
# File lib/generators/rails_page_comment/install_generator.rb, line 15
def self.next_migration_number(dirname)
  Time.now.strftime("%Y%m%d%H%M%S")
end
source_root() click to toggle source
# File lib/generators/rails_page_comment/install_generator.rb, line 11
def self.source_root
  @source_root ||= File.expand_path(File.join(File.dirname(__FILE__), 'templates'))
end

Public Instance Methods

copy_initializer() click to toggle source

copy configuration

# File lib/generators/rails_page_comment/install_generator.rb, line 20
def copy_initializer
  template "rails_page_comment.rb", "config/initializers/rails_page_comment.rb"
end
create_migrations() click to toggle source

def create_models

[:page_comment].each do |filename|
  template "#{generator_dir}/rails_page_comment/#{filename}.rb",
           File.join('app/models', rails_page_comment_dir, "#{filename}.rb")
end

end

# File lib/generators/rails_page_comment/install_generator.rb, line 35
def create_migrations
    migration_template "#{generator_dir}/migration.rb", File.join('db/migrate', "create_rails_page_comment_page_comments.rb")
end
mount_engine() click to toggle source
# File lib/generators/rails_page_comment/install_generator.rb, line 24
def mount_engine
  route "mount RailsPageComment::Engine => '/rails_page_comment'"
end

Protected Instance Methods

generator_dir() click to toggle source
# File lib/generators/rails_page_comment/install_generator.rb, line 45
def generator_dir
  @generator_dir ||= 'active_record'
end
rails_page_comment_dir() click to toggle source
# File lib/generators/rails_page_comment/install_generator.rb, line 41
def rails_page_comment_dir
  'rails_page_comment'
end