class Weesked::Day

Attributes

day[R]

Public Class Methods

build(date) click to toggle source
# File lib/weesked/day.rb, line 6
def self.build date
  DayBuilder.new(date).run
end
new(day, steps=[]) click to toggle source
# File lib/weesked/day.rb, line 10
def initialize(day, steps=[])
  @steps = steps
  @day = if day.kind_of?(Integer)
    Weesked.availiable_days.fetch(day.to_i).to_sym
  else
    raise WrongDay unless Weesked.availiable_days.include?(day.to_s)
    day.to_sym
  end
end

Public Instance Methods

steps() click to toggle source
# File lib/weesked/day.rb, line 20
def steps
  steps = (Array(@steps)- ['', nil]).map(&:to_i)
  Weesked.availiable_steps&steps
end