Class: MiniObject::Resolver
- Inherits:
-
Delegator
- Object
- Delegator
- MiniObject::Resolver
- Defined in:
- lib/mini_object/resolver.rb
Instance Method Summary collapse
- #__getobj__ ⇒ Object
-
#initialize(&block) ⇒ Resolver
constructor
A new instance of Resolver.
- #resolver_bound ⇒ Object
Constructor Details
#initialize(&block) ⇒ Resolver
Returns a new instance of Resolver.
3 4 5 |
# File 'lib/mini_object/resolver.rb', line 3 def initialize &block @block = block end |
Instance Method Details
#__getobj__ ⇒ Object
7 8 9 |
# File 'lib/mini_object/resolver.rb', line 7 def __getobj__ @block.call end |
#resolver_bound ⇒ Object
11 12 13 |
# File 'lib/mini_object/resolver.rb', line 11 def resolver_bound @block.binding.eval('self') end |