class TokyoMetro::Factory::Generate::Api::StationFacility::Info::BarrierFree::Info::ServiceDetail::Info

API から取得したハッシュからインスタンスを生成するための Factory Pattern のクラス(メタクラス)

Private Class Methods

instance_class() click to toggle source
# File lib/tokyo_metro/factory/generate/api/station_facility/info/barrier_free/info/service_detail/info.rb, line 25
def self.instance_class
  barrier_free_service_detail_info_class
end

Public Instance Methods

variables() click to toggle source
# File lib/tokyo_metro/factory/generate/api/station_facility/info/barrier_free/info/service_detail/info.rb, line 7
def variables
  [ service_start_time , service_end_time , operation_days ]
end

Private Instance Methods

operation_days() click to toggle source
# File lib/tokyo_metro/factory/generate/api/station_facility/info/barrier_free/info/service_detail/info.rb, line 21
def operation_days
  @hash[ "odpt:operationDays" ]
end
service_end_time() click to toggle source
# File lib/tokyo_metro/factory/generate/api/station_facility/info/barrier_free/info/service_detail/info.rb, line 17
def service_end_time
  @hash[ "ugsrv:serviceEndTime" ].with_default_value( "終車時" )
end
service_start_time() click to toggle source
# File lib/tokyo_metro/factory/generate/api/station_facility/info/barrier_free/info/service_detail/info.rb, line 13
def service_start_time
  @hash[ "ugsrv:serviceStartTime" ].with_default_value( "始発" )
end