123456789_123456789_123456789_123456789_123456789_

Class: RSpec::Core::MemoizedHelpers::NonThreadSafeMemoized Private

Relationships & Source Files
Inherits: Object
Defined in: rspec-core/lib/rspec/core/memoized_helpers.rb

Class Method Summary

Instance Method Summary

Constructor Details

.newNonThreadSafeMemoized

[ GitHub ]

  
# File 'rspec-core/lib/rspec/core/memoized_helpers.rb', line 187

def initialize
  @memoized = {}
end

Instance Method Details

#fetch_or_store(key)

[ GitHub ]

  
# File 'rspec-core/lib/rspec/core/memoized_helpers.rb', line 191

def fetch_or_store(key)
  @memoized.fetch(key) { @memoized[key] = yield }
end