Sha256: 7e248226d233ce228c40c469c549d287945a0838916fa703360b44748af52302
Contents?: true
Size: 1.25 KB
Versions: 1
Compression:
Stored size: 1.25 KB
Contents
# 各駅の情報を扱うクラス class TokyoMetro::Api::RailwayLine::Info::StationOrder::Info < TokyoMetro::Api::RailwayLine::Info::MetaClass::Info # Constructor def initialize( index , station ) @index = index @station = station end # 駅の順序 <odpt:index - xsd:integer> # @return [Integer] # @note 駅番号ではない。 attr_reader :index # 駅名 <odpt:station - odpt:Station> # @return [String] attr_reader :station alias :name :station alias :station_name :station # インスタンスの情報を文字列にして返すメソッド # @param indent [Integer (>=0)] インデントの幅 # @return [String] def to_s( indent = 0 ) " " * indent + "\[#{ self.index.to_s.rjust(4) }\] #{self.station}" end def to_h { "odpt:index" => @index , "odpt:station" => @station } end # @note 使用停止中 - {TokyoMetro::Static::Station::InEachRailwayLine::Info#seed}を参照 def seed ::Station::Info.find_by( same_as: @station ).update( index_in_railway_line: @index ) end alias :to_strf :to_s def self.factory_for_generating_from_hash factory_for_generating_station_order_info_from_hash end # def self.factory_for_seeding_this_class # factory_for_seeding_station_order_infos # end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
tokyo_metro-0.10.1 | lib/tokyo_metro/api/railway_line/info/station_order/info.rb |