class Chinese::Holidays::Days
Attributes
name[R]
range[R]
type[R]
Public Class Methods
new(name, range, type)
click to toggle source
# File lib/chinese/holidays/days.rb, line 7 def initialize(name, range, type) @name = name @range = range @type = type end
Public Instance Methods
days()
click to toggle source
# File lib/chinese/holidays/days.rb, line 21 def days if @range.size == 1 [Date.strptime(@range[0], '%F')] elsif @range.size == 2 (Date.strptime(@range[0], '%F')..Date.strptime(@range[1], '%F')).to_a end end
holiday?()
click to toggle source
# File lib/chinese/holidays/days.rb, line 13 def holiday? @type == 'holiday' end
workingday?()
click to toggle source
# File lib/chinese/holidays/days.rb, line 17 def workingday? @type == 'workingday' end