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

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

Defined Under Namespace

Classes: Transfer

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from MetaClass::Converter

#process

Constructor Details

#initialize(info, railway_line, railway_direction, car_composition) ⇒ Platform

Returns a new instance of Platform.



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

def initialize( info , railway_line , railway_direction , car_composition )
  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? )
  @car_composition_for_conversion = self.class.class_of_info_for_conversion.new( car_composition , :car_composition , :integer? )
end

Class Method Details

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



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

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