Class: Array

Inherits:
Object show all
Defined in:
lib/to_js.rb,
lib/metric_system/core_extensions.rb

Instance Method Summary collapse

Instance Method Details

#by(key = nil, &block) ⇒ Object



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/metric_system/core_extensions.rb', line 2

def by(key = nil, &block)
  ary = []

  if key
    each do |rec|
      ary << rec[key] << rec
    end
  else
    each do |value|
      ary << yield(value) << value
    end
  end

  Hash[*ary]
end

#convert_to_jsObject



12
13
14
# File 'lib/to_js.rb', line 12

def convert_to_js
  "[" + map(&:convert_to_js).join(", ") + "]"
end