Module: TokyoMetro::Modules::Common::Info::Decision::TrainOperationDay

Included in:
Api::Info::Decision::TrainOperationDay
Defined in:
lib/tokyo_metro/modules/common/info/decision/train_operation_day.rb

運行日に関するメソッド collapse

Instance Method Details

#operated_on?(operation_day) ⇒ Boolean Also known as: is_operated_on?, on?

Returns:

  • (Boolean)


16
17
18
19
20
21
22
23
24
25
# File 'lib/tokyo_metro/modules/common/info/decision/train_operation_day.rb', line 16

def operated_on?( operation_day )
  case operation_day
  when ::TokyoMetro::Static.operation_days.weekday.en
    operated_on_weekdays?
  when ::TokyoMetro::Static.operation_days.saturday_and_holiday.en
    operated_on_saturdays_and_holidays?
  else
    raise "Error"
  end
end

#operated_on_saturdays_and_holidays?Boolean Also known as: operated_on_saturdays?, operated_on_holidays?

Returns:

  • (Boolean)


9
10
11
# File 'lib/tokyo_metro/modules/common/info/decision/train_operation_day.rb', line 9

def operated_on_saturdays_and_holidays?
  /SaturdaysHolidays\Z/ === same_as
end

#operated_on_weekdays?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/tokyo_metro/modules/common/info/decision/train_operation_day.rb', line 5

def operated_on_weekdays?
  /Weekdays\Z/ === same_as
end