class Parser::Sheet
Constants
- EVENT_CODE
Public Class Methods
new(file)
click to toggle source
# File lib/parser/sheet.rb, line 7 def initialize(file) @file = file end
Public Instance Methods
each_event() { |event| ... }
click to toggle source
# File lib/parser/sheet.rb, line 19 def each_event events.each do |event| yield(event) end end
events()
click to toggle source
# File lib/parser/sheet.rb, line 11 def events @events ||= [].tap do |events| worksheet.each do |row| events << Event.new(row[4], row[5], row[10]) if row_is_event?(row) end end end
Private Instance Methods
row_is_event?(row)
click to toggle source
# File lib/parser/sheet.rb, line 31 def row_is_event?(row) row[1] == EVENT_CODE end
worksheet()
click to toggle source
# File lib/parser/sheet.rb, line 27 def worksheet @worksheet ||= Spreadsheet.open(@file).worksheet(0) end