Module: GitSniffer::Hook::ClassMethods
- Defined in:
- lib/git_sniffer/hook.rb
Instance Method Summary collapse
Instance Method Details
#add_hook(name, &block) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/git_sniffer/hook.rb', line 11 def add_hook(name, &block) class_exec(name, block) do |attr, callback| lazy_reader "hook_#{attr}".to_sym define_method "lazy_hook_#{attr}_source" do callback.call self end end end |