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

Public Class Methods

new( info , railway_line , railway_direction , necessary_time ) click to toggle source
# 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
process( info , railway_line: nil , railway_direction: nil , necessary_time: nil ) click to toggle source
# 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

Private Instance Methods

infos_for_conversion() click to toggle source
# File lib/tokyo_metro/factory/convert/common/api/station_facility/platform/transfer.rb, line 17
def infos_for_conversion
  [ @railway_line_for_conversion , @railway_direction_for_conversion , @necessary_time_for_conversion ]
end