class TokyoMetro::Factory::Convert::Common::Api::MetaClass::TrainInfos::MetaClass::StationName::Info

列車の終着駅の名称 (same_as) をカスタマイズするためのクラス @note API からの情報のカスタマイズ

Public Class Methods

new( object , station_attr ) click to toggle source
# File lib/tokyo_metro/factory/convert/common/api/meta_class/train_infos/meta_class/station_name/info.rb, line 5
def initialize( object , station_attr )
  super( object )
  @station_attr = station_attr
end

Public Instance Methods

process() click to toggle source
# File lib/tokyo_metro/factory/convert/common/api/meta_class/train_infos/meta_class/station_name/info.rb, line 10
def process
  if to_process?
    convert_station_name
  end
end

Private Instance Methods

convert_station_name() click to toggle source
# File lib/tokyo_metro/factory/convert/common/api/meta_class/train_infos/meta_class/station_name/info.rb, line 22
def convert_station_name
  @object.instance_variable_set(
    @station_attr ,
    station_name_new
  )
end
station_name_new() click to toggle source
# File lib/tokyo_metro/factory/convert/common/api/meta_class/train_infos/meta_class/station_name/info.rb, line 29
def station_name_new
  raise "This method '#{ __method__ }' is not defined in this class '#{ self.class }'."
end
to_process?() click to toggle source
# File lib/tokyo_metro/factory/convert/common/api/meta_class/train_infos/meta_class/station_name/info.rb, line 18
def to_process?
  raise "This method '#{ __method__ }' is not defined in this class '#{ self.class }'."
end