Class: TokyoMetro::Factory::Convert::Common::Api::StationFacility::Platform
- Inherits:
-
MetaClass::Converter
- Object
- MetaClass::Converter
- TokyoMetro::Factory::Convert::Common::Api::StationFacility::Platform
- 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
-
#initialize(info, railway_line, railway_direction, car_composition) ⇒ Platform
constructor
A new instance of Platform.
Methods inherited from MetaClass::Converter
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 |