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