fetch

ary.fetch(index) â obj
ary.fetch(index, default) â obj
ary.fetch(index) { |index| block } â obj
Instance Public methods

Tries to return the element at position index, but throws an IndexError exception if the referenced index lies outside of the array bounds. This error can be prevented by supplying a second argument, which will act as a default value.

Alternatively, if a block is given it will only be executed when an invalid index is referenced. Negative values of index count from the end of the array.

a = [ 11, 22, 33, 44 ]
a.fetch(1)               #=> 22
a.fetch(-1)              #=> 44
a.fetch(4, 'cat')        #=> "cat"
a.fetch(100) { |i| puts "#{i} is out of bounds" }
                         #=> "100 is out of bounds"
doc_ruby_on_rails
2015-03-30 16:56:38
Comments
Leave a Comment

Please login to continue.