Module: Hummus::Hook
- Defined in:
- lib/hummus/hook.rb
Class Attribute Summary collapse
-
.stash ⇒ Object
Returns the value of attribute stash.
Class Method Summary collapse
- .hook(rcvr) ⇒ Object (also: append_features, prepend_features)
Class Attribute Details
.stash ⇒ Object
Returns the value of attribute stash.
4 5 6 |
# File 'lib/hummus/hook.rb', line 4 def stash @stash end |
Class Method Details
.hook(rcvr) ⇒ Object Also known as: append_features, prepend_features
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/hummus/hook.rb', line 6 def hook(rcvr) stash = @stash rcvr.define_singleton_method(:config) do |&block| return stash if block.nil? block.call(stash) end rcvr.const_set(:HummusHook, self) end |