class DeviseRoles::InstallGenerator

Public Class Methods

source_root() click to toggle source

Commandline options can be defined here using Thor-like options: class_option :my_opt, :type => :boolean, :default => false, :desc => “My Option” I can later access that option using: options

# File lib/generators/devise_roles/install_generator.rb, line 13
def self.source_root
  @source_root ||= File.join(File.dirname(__FILE__), 'templates')
end

Public Instance Methods

copy_initializer_file() click to toggle source

Generator Code. Remember this is just suped-up Thor so methods are executed in order

# File lib/generators/devise_roles/install_generator.rb, line 18
def copy_initializer_file
  copy_file "devise_roles_initializer.rb", "config/initializers/#{file_name}.rb"
end