Method: Cod::SelectGroup#values
- Defined in:
- lib/cod/select_group.rb
#values(&block) ⇒ Object
Returns all values as a single flat array. NOT like Hash#values.
23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/cod/select_group.rb', line 23 def values(&block) values = [] block ||= lambda { |e| e } # identity @h.each do |_,v| if v.respond_to?(:to_ary) values << v.map(&block) else values << block.call(v) end end values.flatten end |