Module: Enumerable

Defined in:
lib/enumerable-detect-value.rb

Instance Method Summary collapse

Instance Method Details

#detect_value(&block) ⇒ Object

Returns the first result of the block that is not nil.



3
4
5
6
7
8
9
# File 'lib/enumerable-detect-value.rb', line 3

def detect_value(&block)
  each do |el|
    result = yield el
    return result if result
  end
  nil
end