Class: Yieldmanager::Report::ReportRow

Inherits:
Array
  • Object
show all
Defined in:
lib/yieldmanager/report.rb

Instance Method Summary collapse

Constructor Details

#initialize(headers) ⇒ ReportRow

Returns a new instance of ReportRow.



61
62
63
64
65
66
# File 'lib/yieldmanager/report.rb', line 61

def initialize headers
  @name_lookup = {}
  headers.each_with_index do |header, idx|
    @name_lookup[header] = idx
  end
end

Instance Method Details

#by_name(name) ⇒ Object



68
69
70
# File 'lib/yieldmanager/report.rb', line 68

def by_name name
  at(@name_lookup[name.to_s])
end