class Haora::Command

Public Class Methods

new(workbook) click to toggle source
# File lib/haora/command.rb, line 5
def initialize(workbook)
  @workbook = workbook
end

Public Instance Methods

date() click to toggle source
# File lib/haora/command.rb, line 32
def date
  @params[:date]
end
day(date_params) click to toggle source
# File lib/haora/command.rb, line 14
def day(date_params)
  @workbook[date_params[:at]]
end
params(params) click to toggle source
# File lib/haora/command.rb, line 9
def params(params)
  @params = params
  self
end
week(date_params) click to toggle source
# File lib/haora/command.rb, line 18
def week(date_params)
  day = day(date_params)
  date = day.date
  [
      day,
      day(at: date.next_day(1)),
      day(at: date.next_day(2)),
      day(at: date.next_day(3)),
      day(at: date.next_day(4)),
      day(at: date.next_day(5)),
      day(at: date.next_day(6)),
  ]
end