Class: Yieldmanager::Report::ReportRow

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

Instance Method Summary collapse

Constructor Details

#initialize(report) ⇒ ReportRow

Returns a new instance of ReportRow.



92
93
94
# File 'lib/yieldmanager/report.rb', line 92

def initialize report
  @report = report
end

Instance Method Details

#by_name(name) ⇒ Object

Raises:

  • (ArgumentError)


96
97
98
99
100
# File 'lib/yieldmanager/report.rb', line 96

def by_name name
  idx = @report.headers.index(name.to_s)
  raise ArgumentError.new("Column not found: '#{name}'") if idx.nil?
  at(idx)
end