Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/std++/main.rb

Overview

Standard Ruby class extensions

Dev Tools collapse

Instance Method Details

#get(*indexes) ⇒ Object

Returns multiple values of array

Parameters:

  • indexes (Array)
    • Collection of indexes



159
160
161
162
163
# File 'lib/std++/main.rb', line 159

def get *indexes
  indexes.collect do | index |
    self[index]
  end
end

#to_symObject

Returns Array values converted to Symbol



144
145
146
147
148
# File 'lib/std++/main.rb', line 144

def to_sym
  self.map do | el |
    el.to_sym
  end
end

#to_sym!Object

Converts Array values to Symbol



151
152
153
154
155
# File 'lib/std++/main.rb', line 151

def to_sym!
  self.map! do | el |
    el.to_sym
  end
end

#without(*vals) ⇒ Object

Returns Array values without values under given indexes



166
167
168
169
170
171
172
# File 'lib/std++/main.rb', line 166

def without(*vals)
  cpy = self.dup
  vals.each do | val |
    cpy.delete(val)
  end
  cpy
end