Class: TokyoMetro::Static::OperationDay

Inherits:
Fundamental::MetaClass::UsingOneYaml show all
Includes:
ClassNameLibrary::Static::OperationDay
Defined in:
lib/tokyo_metro/static/operation_day.rb

Defined Under Namespace

Classes: Info, List

運行日のリスト collapse

Class Method Summary collapse

Class Method Details

.as_of(time) ⇒ Object



19
20
21
22
23
24
25
26
# File 'lib/tokyo_metro/static/operation_day.rb', line 19

def self.as_of( time )
  if time.hour < ::TokyoMetro::DATE_CHANGING_HOUR
    t = time.yesterday
  else
    t = time
  end
  ::DateTime.new( t.year , t.month , t.day , 12 , 0 , 0 , t.zone )
end

.of_currentObject



15
16
17
# File 'lib/tokyo_metro/static/operation_day.rb', line 15

def self.of_current
  as_of( ::TokyoMetro.time_now )
end

.set_constantnil

定数を設定するクラスメソッド

Returns:

  • (nil)


9
10
11
# File 'lib/tokyo_metro/static/operation_day.rb', line 9

def self.set_constant
  ::TokyoMetro::Static.const_set( :OPERATION_DAYS , self.generate_from_yaml )
end