Class: Array
- Inherits:
-
Object
- Object
- Array
- Defined in:
- lib/array.rb
Defined Under Namespace
Classes: HashBuilder
Instance Method Summary collapse
Instance Method Details
#as_hash(keys) ⇒ Object
12 13 14 |
# File 'lib/array.rb', line 12 def as_hash(keys) Array::HashBuilder.new(self, keys).build end |
#chain_map(*methods) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/array.rb', line 4 def chain_map(*methods) result = self result = result.map(&(methods.shift)) until methods.empty? return result unless block_given? result.map { |*args| yield(*args) } end |
#random ⇒ Object
16 17 18 |
# File 'lib/array.rb', line 16 def random self[rand(size)] end |
#random! ⇒ Object
20 21 22 |
# File 'lib/array.rb', line 20 def random! self.slice!(rand(size)) end |