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