Class: TokyoMetro::Factory::Convert::Common::Api::StationFacility::Platform::Transfer

Inherits:
MetaClass::Converter
  • Object
show all
Defined in:
lib/tokyo_metro/factory/convert/common/api/station_facility/platform/transfer.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from MetaClass::Converter

#process

Constructor Details

#initialize(info, railway_line, railway_direction, necessary_time) ⇒ Transfer

Returns a new instance of Transfer.



3
4
5
6
7
8
9
# File 'lib/tokyo_metro/factory/convert/common/api/station_facility/platform/transfer.rb', line 3

def initialize( info , railway_line , railway_direction , necessary_time )
  raise unless info.present?
  @info = info
  @railway_line_for_conversion = self.class.class_of_info_for_conversion.new( railway_line , :railway_line , :string? )
  @railway_direction_for_conversion = self.class.class_of_info_for_conversion.new( railway_direction , :railway_direction , :string? )
  @necessary_time_for_conversion = self.class.class_of_info_for_conversion.new( necessary_time , :necessary_time , :integer? )
end

Class Method Details

.process(info, railway_line: nil, railway_direction: nil, necessary_time: nil) ⇒ Object



11
12
13
# File 'lib/tokyo_metro/factory/convert/common/api/station_facility/platform/transfer.rb', line 11

def self.process( info , railway_line: nil , railway_direction: nil , necessary_time: nil )
  self.new( info , railway_line , railway_direction , necessary_time ).process
end