module Percheron::CoreExtensions::Array::Extras
Public Instance Methods
return() { |x| ... }
click to toggle source
# 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)
click to toggle source
# 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