Module: Steroids::Extensions::ArrayExtension
- Defined in:
- lib/steroids/extensions/array_extension.rb
Defined Under Namespace
Classes: ElementNotFound
Instance Method Summary collapse
Instance Method Details
#cast(value) ⇒ Object
6 7 8 |
# File 'lib/steroids/extensions/array_extension.rb', line 6 def cast(value) self.find { |item| item == value } or raise ElementNotFound.new("Cast: Element not found (#{value})") end |
#find_map(&block) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/steroids/extensions/array_extension.rb', line 10 def find_map(&block) return enum_for(:find_map) unless block_given? each do |element| result = yield(element) return result if result end nil end |