class SteelWheel::GenericGenerator

Public Class Methods

on_invoke(&block) click to toggle source
# File lib/generators/steel_wheel/generic_generator.rb, line 11
def self.on_invoke(&block)
  block_given? ? @on_invoke = block : @on_invoke
end
on_revoke(&block) click to toggle source
# File lib/generators/steel_wheel/generic_generator.rb, line 7
def self.on_revoke(&block)
  block_given? ? @on_revoke = block : @on_revoke
end
setup_templates_root(templates_relative_path) click to toggle source
# File lib/generators/steel_wheel/generic_generator.rb, line 3
def self.setup_templates_root(templates_relative_path)
  source_root File.expand_path(templates_relative_path, __dir__)
end

Public Instance Methods

copy_files() click to toggle source
# File lib/generators/steel_wheel/generic_generator.rb, line 15
def copy_files
  if behavior == :revoke
    instance_eval(&self.class.on_revoke)
  elsif behavior == :invoke
    instance_eval(&self.class.on_invoke)
  end
end