class TokyoMetro::Static::Station::InEachRailwayLine::Info
個別の路線の、個別の駅の情報を扱うクラス
Attributes
administrator[R]
@return [String, ::Array or nil]
index_in_railway_line[R]
@return [Integer]
name_en[R]
@return [String]
name_hira[R]
@return [String]
name_in_system[R]
@return [String]
name_ja[R]
@return [String]
other_operator[R]
@return [String, ::Array or nil]
same_as[R]
@return [String] 駅の ID キー-*
some_trains_stop[R]
@return [::Array or nil]
station_code[R]
@return [String or nil]
station_facility[R]
@return [String]
station_facility_custom[R]
@return [String or nil]
station_facility_custom_alias[R]
@return [String, ::Array or nil]
station_name_alias[R]
@return [String, ::Array or nil]
stop[R]
@return [::Array]
stop_for_drivers[R]
@return [::Array or nil]
Public Class Methods
generate_from_hash( same_as , h , index_in_railway_line = nil )
click to toggle source
与えられたハッシュからインスタンスを作成するメソッド @param same_as
[String] 作成するインスタンスの ID キー @param h [Hash] ハッシュ @return [Info]
Calls superclass method
# File lib/tokyo_metro/static/station/in_each_railway_line/info.rb, line 115 def self.generate_from_hash( same_as , h , index_in_railway_line = nil ) super( same_as , h , index_in_railway_line ) end
new( same_as , station_name_alias , station_facility , station_facility_custom , station_facility_custom_alias , name_ja , name_hira , name_in_system , name_en , station_code , administrator , other_operator , stop , some_trains_stop , stop_for_drivers , index_in_railway_line )
click to toggle source
Constructor
# File lib/tokyo_metro/static/station/in_each_railway_line/info.rb, line 9 def initialize( same_as , station_name_alias , station_facility , station_facility_custom , station_facility_custom_alias , name_ja , name_hira , name_in_system , name_en , station_code , administrator , other_operator , stop , some_trains_stop , stop_for_drivers , index_in_railway_line ) @same_as = same_as @station_name_alias = station_name_alias @station_facility = station_facility @station_facility_custom = station_facility_custom @station_facility_custom_alias = station_facility_custom_alias @name_ja = name_ja @name_hira = name_hira @name_in_system = name_in_system @name_en = name_en @station_code = station_code @index_in_railway_line = index_in_railway_line @administrator = administrator @other_operator = other_operator @stop = stop @some_trains_stop = some_trains_stop @stop_for_drivers = stop_for_drivers end
Public Instance Methods
<=>( other )
click to toggle source
インスタンスの比較に用いるメソッド @return [Integer]
# File lib/tokyo_metro/static/station/in_each_railway_line/info.rb, line 76 def <=>( other ) @same_as <=> other.same_as end
seed( railway_line_id )
click to toggle source
Calls superclass method
TokyoMetro::Modules::Common::ToFactory::Seed::Info#seed
# File lib/tokyo_metro/static/station/in_each_railway_line/info.rb, line 105 def seed( railway_line_id ) super( railway_line_id ) end
stop_of?( train_type )
click to toggle source
特定の列車種別の停車駅か否かを判定するメソッド @return [Boolean]
# File lib/tokyo_metro/static/station/in_each_railway_line/info.rb, line 101 def stop_of?( train_type ) @stop.include?( train_type ) end
to_s( indent = 0 )
click to toggle source
インスタンスの情報を文字列にして返すメソッド @return [String]
# File lib/tokyo_metro/static/station/in_each_railway_line/info.rb, line 82 def to_s( indent = 0 ) str_1 = self.instance_variables.map { |v| k = v.to_s.gsub( /\A\@/ , "" ).ljust(32) val = self.instance_variable_get(v) if val.instance_of?( ::Array ) val = val.join("/") else val = val.to_s end " " * indent + k + val }.join( "\n" ) [ "=" * 96 , str_1 ].join( "\n" ) end