module ObjectTable::Util
Private Class Methods
apply_block(object, block)
click to toggle source
# File lib/object_table/util.rb, line 3 def self.apply_block(object, block) if block.arity == 0 object.instance_eval(&block) else block.call(object) end end
get_rows(table, columns)
click to toggle source
# File lib/object_table/util.rb, line 11 def self.get_rows(table, columns) columns.map{|n| table[n].to_a}.transpose end
group_indices(keys)
click to toggle source
# File lib/object_table/util.rb, line 15 def self.group_indices(keys) keys.length.times.group_by{|i| keys[i]} end