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