Class: Specifier::Memoizer
- Inherits:
-
Object
- Object
- Specifier::Memoizer
- Defined in:
- lib/specifier/memoizer.rb
Instance Method Summary collapse
-
#initialize ⇒ Memoizer
constructor
A new instance of Memoizer.
- #resolve(name) ⇒ Object
Constructor Details
#initialize ⇒ Memoizer
Returns a new instance of Memoizer.
3 4 5 |
# File 'lib/specifier/memoizer.rb', line 3 def initialize @resolutions = {} end |
Instance Method Details
#resolve(name) ⇒ Object
7 8 9 |
# File 'lib/specifier/memoizer.rb', line 7 def resolve(name) @resolutions[name] ||= yield end |