Module: SFCBus::Utils

Defined in:
lib/sfcbus/utils.rb

Class Method Summary collapse

Class Method Details

.at_sfc?Boolean

Returns:

  • (Boolean)


20
21
22
23
# File 'lib/sfcbus/utils.rb', line 20

def self.at_sfc?
  ip_address = Socket.getaddrinfo(Socket.gethostname, 'http')[0][2]
  !!(ip_address =~ /^(133\.27|203.178)/)
end

.today_day_typeObject



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/sfcbus/utils.rb', line 7

def self.today_day_type
  today = Date.today
  if today.holiday?(:jp)
    SFCBus::DayTypes::Holiday
  elsif today.sunday?
    SFCBus::DayTypes::Holiday
  elsif today.saturday?
    SFCBus::DayTypes::Saturday
  else
    SFCBus::DayTypes::Weekday
  end
end