Module: Percheron::CoreExtensions::Array::Extras
- Defined in:
- lib/percheron/core_extensions.rb
Instance Method Summary collapse
Instance Method Details
#return ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/percheron/core_extensions.rb', line 5 def return result = nil each do |x| r = yield(x) if r result = r break end end result end |
#to_hash_by_key(key_attr) ⇒ Object
17 18 19 20 21 |
# File 'lib/percheron/core_extensions.rb', line 17 def to_hash_by_key(key_attr) each_with_object({}) do |e, all| all[e.send(key_attr)] = e unless all[e.send(key_attr)] end end |