Method: Extensions::OpenStruct#reduce

Defined in:
lib/baltix/extensions.rb

#reduce(default = nil, &block) ⇒ Object



142
143
144
145
146
147
148
149
150
# File 'lib/baltix/extensions.rb', line 142

def reduce default = nil, &block
   res = default

   self.each_pair do |key, value|
      res = block[res, key, value]
   end

   res
end