Class: Date

Inherits:
Object
  • Object
show all
Defined in:
lib/trading_day_jp/date.rb

Instance Method Summary collapse

Instance Method Details

#trading_day_jp?Boolean

Returns:

  • (Boolean)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/trading_day_jp/date.rb', line 5

def trading_day_jp?
  date_open = Date.new(self.year, 1, 4)
  date_close = Date.new(self.year, 12, 30)

  if saturday? || sunday?
    false
  elsif HolidayJp.holiday? self
    false
  elsif self < date_open || self > date_close
    false
  else
    true
  end
end