class Haora::Workbook
Attributes
path[RW]
Public Instance Methods
<<(day)
click to toggle source
# File lib/haora/workbook.rb, line 10 def <<(day) days << day end
[](param)
click to toggle source
# File lib/haora/workbook.rb, line 14 def [](param) date = parse_date_param(param) day = days.select { |d| d.date == date }.first days << (day = Day.new(date)) if day.nil? day end
days()
click to toggle source
# File lib/haora/workbook.rb, line 6 def days @days ||= [] end
Private Instance Methods
parse_date_param(param)
click to toggle source
# File lib/haora/workbook.rb, line 23 def parse_date_param(param) date = Day.today if param.is_a? String date = DateParser.parse param elsif param.is_a? Date date = param end date end