class TokyoMetro::Static::TrainOwner::Info

個別の車両所有事業者の情報を扱うクラス

Attributes

operator[R]

@return [::TokyoMetro::Static::Operator::Info] 鉄道事業者の情報 @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.operator.class.name }
=>
TokyoMetro::Static::Operator::Info
TokyoMetro::Static::Operator::Info
......
TokyoMetro::Static::Operator::Info
same_as[R]

@return [String] 車両所有事業者の ID キー @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as }
=>
odpt.TrainOwner:TokyoMetro
odpt.TrainOwner:Toei
odpt.TrainOwner:JR-East
odpt.TrainOwner:Tokyu
odpt.TrainOwner:Odakyu
odpt.TrainOwner:Seibu
odpt.TrainOwner:Tobu
odpt.TrainOwner:SaitamaRailway
odpt.TrainOwner:ToyoRapidRailway

Public Class Methods

new( same_as , operator ) click to toggle source

Constructor @param same_as [String] キー @param operator [::TokyoMetro::Static::Operator::Info] 鉄道事業者の情報

# File lib/tokyo_metro/static/train_owner/info.rb, line 13
def initialize( same_as , operator )
  @same_as = same_as
  @operator = operator
end

Public Instance Methods

<=>( other ) click to toggle source

インスタンスの比較に用いるメソッド @return [Integer]

# File lib/tokyo_metro/static/train_owner/info.rb, line 69
def <=>( other )
  @operator <=> other.operator
end
blue() click to toggle source

運行事業者の色の B 成分の値を返すメソッド @return [Integer]

# File lib/tokyo_metro/static/train_owner/info.rb, line 368
def blue
  @operator.blue
end
color() click to toggle source

運行事業者の色情報を取得するメソッド @return [::TokyoMetro::Static::Color]

# File lib/tokyo_metro/static/train_owner/info.rb, line 342
def color
  @operator.color
end
green() click to toggle source

運行事業者の色の G 成分の値を返すメソッド @return [Integer]

# File lib/tokyo_metro/static/train_owner/info.rb, line 362
def green
  @operator.green
end
index() click to toggle source

事業者の番号(整列のための定義) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.index.to_s.rjust(2) }
=>
odpt.TrainOwner:TokyoMetro       :  1
odpt.TrainOwner:Toei             :  2
odpt.TrainOwner:JR-East          :  5
odpt.TrainOwner:Tokyu            :  7
odpt.TrainOwner:Odakyu           :  8
odpt.TrainOwner:Seibu            :  9
odpt.TrainOwner:Tobu             : 10
odpt.TrainOwner:SaitamaRailway   : 11
odpt.TrainOwner:ToyoRapidRailway : 12
# File lib/tokyo_metro/static/train_owner/info.rb, line 49
def index
  @operator.index
end
name_en() click to toggle source

事業者の名称(ローマ字表記、正式名称) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.name_en }
=>
["Tokyo Metro"]
["Toei Subway", "Bureau of Transportation Tokyo Metropolitan Government"]
["JR East", "East Japan Railway Company"]
["Tokyu Corporation"]
["Odakyu Electric Railway"]
["Seibu Railway"]
["Tobu Railway"]
["Saitama Railway"]
["Toyo Rapid Railway"]
# File lib/tokyo_metro/static/train_owner/info.rb, line 124
def name_en
  @operator.name_en
end
name_en_display() click to toggle source

事業者の名称(ローマ字表記、略称・表示用) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.name_en_display }
=>
odpt.TrainOwner:TokyoMetro       : (nil)
odpt.TrainOwner:Toei             : Toei
odpt.TrainOwner:JR-East          : JR
odpt.TrainOwner:Tokyu            : Tokyu
odpt.TrainOwner:Odakyu           : Odakyu
odpt.TrainOwner:Seibu            : Seibu
odpt.TrainOwner:Tobu             : Tobu
odpt.TrainOwner:SaitamaRailway   : (nil)
odpt.TrainOwner:ToyoRapidRailway : (nil)
# File lib/tokyo_metro/static/train_owner/info.rb, line 162
def name_en_display
  @operator.name_en_display
end
name_en_for_transfer_info() click to toggle source

乗り換え等の情報で使用する名称(ローマ字表記) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.name_en_for_transfer_info }
=>
odpt.TrainOwner:TokyoMetro       : (nil)
odpt.TrainOwner:Toei             : Toei
odpt.TrainOwner:JR-East          : JR
odpt.TrainOwner:Tokyu            : Tokyu
odpt.TrainOwner:Odakyu           : Odakyu
odpt.TrainOwner:Seibu            : Seibu
odpt.TrainOwner:Tobu             : Tobu
odpt.TrainOwner:SaitamaRailway   : Saitama Railway
odpt.TrainOwner:ToyoRapidRailway : Toyo Rapid Railway
# File lib/tokyo_metro/static/train_owner/info.rb, line 276
def name_en_for_transfer_info
  @operator.name_en_for_transfer_info
end
name_en_normal() click to toggle source

標準の名称(ローマ字表記) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.name_en_normal }
=>
Tokyo Metro
Toei
JR
Tokyu
Odakyu
Seibu
Tobu
Saitama Railway
Toyo Rapid Railway
# File lib/tokyo_metro/static/train_owner/info.rb, line 238
def name_en_normal
  @operator.name_en_normal
end
name_en_normal_precise() click to toggle source

標準の名称(ローマ字表記・詳細版) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.name_en_normal_precise }
=>
Tokyo Metro
Toei Subway
JR East
Tokyu Corporation
Odakyu Electric Railway
Seibu Railway
Tobu Railway
Saitama Railway
Toyo Rapid Railway
# File lib/tokyo_metro/static/train_owner/info.rb, line 200
def name_en_normal_precise
  @operator.name_en_normal_precise
end
name_en_to_haml() click to toggle source

HAML に表示する名称(ローマ字表記) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.name_en_to_haml }
=>
odpt.TrainOwner:TokyoMetro       : Tokyo Metro
odpt.TrainOwner:Toei             : Toei Subway (Bureau of Transportation Tokyo Metropolitan Government)
odpt.TrainOwner:JR-East          : JR East (East Japan Railway Company)
odpt.TrainOwner:Tokyu            : Tokyu Corporation
odpt.TrainOwner:Odakyu           : Odakyu Electric Railway
odpt.TrainOwner:Seibu            : Seibu Railway
odpt.TrainOwner:Tobu             : Tobu Railway
odpt.TrainOwner:SaitamaRailway   : Saitama Railway
odpt.TrainOwner:ToyoRapidRailway : Toyo Rapid Railway
# File lib/tokyo_metro/static/train_owner/info.rb, line 314
def name_en_to_haml
  @operator.name_en_to_haml
end
name_ja() click to toggle source

事業者の名称(日本語、正式名称) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.name_ja }
=>
["東京メトロ", "東京地下鉄"]
["都営地下鉄", "東京都交通局"]
["JR東日本", "東日本旅客鉄道"]
["東急電鉄", "東京急行電鉄"]
["小田急電鉄"]
["西武鉄道"]
["東武鉄道"]
["埼玉高速鉄道"]
["東葉高速鉄道"]
# File lib/tokyo_metro/static/train_owner/info.rb, line 106
def name_ja
  @operator.name_ja
end
name_ja_display() click to toggle source

事業者の名称(日本語、略称・表示用) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.name_ja_display }
=>
odpt.TrainOwner:TokyoMetro       : (nil)
odpt.TrainOwner:Toei             : 都営
odpt.TrainOwner:JR-East          : JR
odpt.TrainOwner:Tokyu            : 東急
odpt.TrainOwner:Odakyu           : 小田急
odpt.TrainOwner:Seibu            : 西武
odpt.TrainOwner:Tobu             : 東武
odpt.TrainOwner:SaitamaRailway   : (nil)
odpt.TrainOwner:ToyoRapidRailway : (nil)
# File lib/tokyo_metro/static/train_owner/info.rb, line 144
def name_ja_display
  @operator.name_ja_display
end
name_ja_for_transfer_info() click to toggle source

乗り換え等の情報で使用する名称(日本語) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.name_ja_for_transfer_info }
=>
odpt.TrainOwner:TokyoMetro       : (nil)
odpt.TrainOwner:Toei             : 都営
odpt.TrainOwner:JR-East          : JR
odpt.TrainOwner:Tokyu            : 東急
odpt.TrainOwner:Odakyu           : 小田急
odpt.TrainOwner:Seibu            : 西武
odpt.TrainOwner:Tobu             : 東武
odpt.TrainOwner:SaitamaRailway   : 埼玉高速鉄道
odpt.TrainOwner:ToyoRapidRailway : 東葉高速鉄道
# File lib/tokyo_metro/static/train_owner/info.rb, line 258
def name_ja_for_transfer_info
  @operator.name_ja_for_transfer_info
end
name_ja_normal() click to toggle source

標準の名称(日本語) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.name_ja_normal }
=>
東京メトロ
都営
JR
東急
小田急
西武
東武
埼玉高速鉄道
東葉高速鉄道
# File lib/tokyo_metro/static/train_owner/info.rb, line 220
def name_ja_normal
  @operator.name_ja_normal
end
name_ja_normal_precise() click to toggle source

標準の名称(日本語・詳細版) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.name_ja_normal_precise }
=>
東京メトロ
都営地下鉄
JR東日本
東急電鉄
小田急電鉄
西武鉄道
東武鉄道
埼玉高速鉄道
東葉高速鉄道
# File lib/tokyo_metro/static/train_owner/info.rb, line 182
def name_ja_normal_precise
  @operator.name_ja_normal_precise
end
name_ja_to_haml() click to toggle source

HAML に表示する名称(日本語) @return [String] @example

::TokyoMetro::Static.train_owners.each_value { | train_owner | puts train_owner.same_as.ljust(32) + " : " + train_owner.name_ja_to_haml }
=>
odpt.TrainOwner:TokyoMetro       : 東京メトロ(東京地下鉄)
odpt.TrainOwner:Toei             : 都営地下鉄(東京都交通局)
odpt.TrainOwner:JR-East          : JR東日本(東日本旅客鉄道)
odpt.TrainOwner:Tokyu            : 東急電鉄(東京急行電鉄)
odpt.TrainOwner:Odakyu           : 小田急電鉄
odpt.TrainOwner:Seibu            : 西武鉄道
odpt.TrainOwner:Tobu             : 東武鉄道
odpt.TrainOwner:SaitamaRailway   : 埼玉高速鉄道
odpt.TrainOwner:ToyoRapidRailway : 東葉高速鉄道
# File lib/tokyo_metro/static/train_owner/info.rb, line 296
def name_ja_to_haml
  @operator.name_ja_to_haml
end
numbering() click to toggle source

駅ナンバリングを実施しているか否か @return [Boolean]

# File lib/tokyo_metro/static/train_owner/info.rb, line 322
def numbering
  @operator.numbering
end
railway_line_code_shape() click to toggle source

駅番号の形 @return [Stirng or nil]

# File lib/tokyo_metro/static/train_owner/info.rb, line 328
def railway_line_code_shape
  @operator.railway_line_code_shape
end
red() click to toggle source

運行事業者の色の R 成分の値を返すメソッド @return [Integer]

# File lib/tokyo_metro/static/train_owner/info.rb, line 356
def red
  @operator.red
end
station_code_shape() click to toggle source

路線記号の形 @return [Stirng or nil]

# File lib/tokyo_metro/static/train_owner/info.rb, line 334
def station_code_shape
  @operator.station_code_shape
end
to_s( indent = 0 ) click to toggle source

インスタンスの情報を文字列にして返すメソッド @return [String]

# File lib/tokyo_metro/static/train_owner/info.rb, line 75
def to_s( indent = 0 )
  self.instance_variables.map { |v|
    k = v.to_s.gsub( /\A\@/ , "" ).ljust(32)
    val = self.instance_variable_get(v)

    if v == :@operator
      val = "\n" + val.to_s( indent + 2 )
    else
      val = val.to_s
    end

    " " * indent + k + val
  }.join( "\n" )
end
web_color() click to toggle source

運行事業者の WebColor を取得するメソッド @return [String]

# File lib/tokyo_metro/static/train_owner/info.rb, line 348
def web_color
  @operator.web_color
end