class ActiveMocker::HashProcess
@api private
Attributes
hash[RW]
processor[RW]
Public Class Methods
new(hash, processor)
click to toggle source
# File lib/active_mocker/mock/hash_process.rb, line 7 def initialize(hash, processor) @hash = hash @processor = processor @hash_process = {} end
Public Instance Methods
[](val)
click to toggle source
# File lib/active_mocker/mock/hash_process.rb, line 13 def [](val) @hash_process[val] ||= processor.call(hash[val]) end
merge(merge_hash)
click to toggle source
# File lib/active_mocker/mock/hash_process.rb, line 17 def merge(merge_hash) self.hash = hash.merge(merge_hash.hash) self end