class TokyoMetro::Static::RailwayLine::Info

個別の路線の情報を扱うクラス

Attributes

color[R]

標準の路線色を取得するメソッド @return [::TokyoMetro::Static::Color or ::Array <::TokyoMetro::Static::Color>] インスタンス変数 color が定義されている場合 @return [nil] インスタンス変数 color が定義されていない場合 @example

::TokyoMetro::Static.railway_lines.each_value { | line | puts line.same_as.ljust(48) + " : " + line.color.class.name }
=>
odpt.Railway:TokyoMetro.Ginza                    : Array
odpt.Railway:TokyoMetro.Marunouchi               : Array
odpt.Railway:TokyoMetro.MarunouchiBranch         : Array
odpt.Railway:TokyoMetro.Hibiya                   : Array
odpt.Railway:TokyoMetro.Tozai                    : Array
odpt.Railway:TokyoMetro.Chiyoda                  : Array
odpt.Railway:TokyoMetro.ChiyodaBranch            : Array
odpt.Railway:TokyoMetro.Yurakucho                : Array
odpt.Railway:TokyoMetro.Hanzomon                 : Array
odpt.Railway:TokyoMetro.Namboku                  : Array
odpt.Railway:TokyoMetro.Fukutoshin               : Array
odpt.Railway:Toei.Asakusa                        : Array
odpt.Railway:Toei.Mita                           : Array
odpt.Railway:Toei.Shinjuku                       : Array
odpt.Railway:Toei.Oedo                           : Array
odpt.Railway:Toei.NipporiToneri                  : Array
odpt.Railway:Toei.TodenArakawa                   : Array
odpt.Railway:JR-East                             : Array
odpt.Railway:JR-East.Yamanote                    : Array
odpt.Railway:JR-East.KeihinTohoku                : Array
odpt.Railway:JR-East.Tokaido                     : Array
odpt.Railway:JR-East.Yokosuka                    : Array
odpt.Railway:JR-East.Takasaki                    : Array
odpt.Railway:JR-East.Utsunomiya                  : Array
odpt.Railway:JR-East.ShonanShinjuku              : Array
odpt.Railway:JR-East.UenoTokyo                   : Array
odpt.Railway:JR-East.Chuo                        : Array
odpt.Railway:JR-East.ChuoKaisoku                 : Array
odpt.Railway:JR-East.ChuoSobu                    : Array
odpt.Railway:JR-East.ChuoTozai                   : Array
odpt.Railway:JR-East.SobuTozai                   : Array
odpt.Railway:JR-East.Sobu                        : Array
odpt.Railway:JR-East.NaritaExpress               : Array
odpt.Railway:JR-East.Saikyo                      : Array
odpt.Railway:JR-East.Joban                       : Array
odpt.Railway:JR-East.Keiyo                       : Array
odpt.Railway:JR-East.Musashino                   : Array
odpt.Railway:JR-East.Shinkansen                  : Array
odpt.Railway:JR-Central.Shinkansen               : Array
odpt.Railway:Tokyu.Toyoko                        : Array
odpt.Railway:Tokyu.Meguro                        : Array
odpt.Railway:Tokyu.DenEnToshi                    : Array
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : Array
odpt.Railway:Odakyu.Odawara                      : NilClass
odpt.Railway:Odakyu.Tama                         : NilClass
odpt.Railway:Odakyu.Enoshima                     : NilClass
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : NilClass
odpt.Railway:HakoneTozan.Rail.GoraSide           : NilClass
odpt.Railway:Seibu.Ikebukuro                     : Array
odpt.Railway:Seibu.SeibuChichibu                 : Array
odpt.Railway:Seibu.Toshima                       : Array
odpt.Railway:Seibu.Sayama                        : Array
odpt.Railway:Seibu.SeibuYurakucho                : Array
odpt.Railway:Seibu.Shinjuku                      : Array
odpt.Railway:Tobu.SkyTreeIsesaki                 : Array
odpt.Railway:Tobu.SkyTreeOshiage                 : Array
odpt.Railway:Tobu.SkyTree                        : Array
odpt.Railway:Tobu.Isesaki                        : Array
odpt.Railway:Tobu.Nikko                          : Array
odpt.Railway:Tobu.Kinugawa                       : Array
odpt.Railway:Tobu.Tojo                           : Array
odpt.Railway:SaitamaRailway.SaitamaRailway       : NilClass
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : NilClass
odpt.Railway:Keio.Keio                           : Array
odpt.Railway:Keio.New                            : Array
odpt.Railway:Keio.Inokashira                     : Array
odpt.Railway:Keisei.KeiseiMain                   : NilClass
odpt.Railway:Keisei.KeiseiOshiage                : NilClass
odpt.Railway:MIR.TX                              : NilClass
odpt.Railway:Yurikamome.Yurikamome               : Array
odpt.Railway:TWR.Rinkai                          : NilClass
index[R]

@return [Numeric] 同一事業者内での路線の番号(整列のために定義) @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.index.to_s.rjust(2) }
=>
odpt.Railway:TokyoMetro.Ginza                    :  1
odpt.Railway:TokyoMetro.Marunouchi               :  2
odpt.Railway:TokyoMetro.MarunouchiBranch         : 2.1
odpt.Railway:TokyoMetro.Hibiya                   :  3
odpt.Railway:TokyoMetro.Tozai                    :  4
odpt.Railway:TokyoMetro.Chiyoda                  :  5
odpt.Railway:TokyoMetro.ChiyodaBranch            : 5.1
odpt.Railway:TokyoMetro.Yurakucho                :  6
odpt.Railway:TokyoMetro.Hanzomon                 :  7
odpt.Railway:TokyoMetro.Namboku                  :  8
odpt.Railway:TokyoMetro.Fukutoshin               :  9
odpt.Railway:Toei.Asakusa                        :  1
odpt.Railway:Toei.Mita                           :  2
odpt.Railway:Toei.Shinjuku                       :  3
odpt.Railway:Toei.Oedo                           :  4
odpt.Railway:Toei.NipporiToneri                  :  5
odpt.Railway:Toei.TodenArakawa                   :  6
odpt.Railway:JR-East                             :  0
odpt.Railway:JR-East.Yamanote                    :  1
odpt.Railway:JR-East.KeihinTohoku                :  2
odpt.Railway:JR-East.Tokaido                     :  3
odpt.Railway:JR-East.Yokosuka                    :  4
odpt.Railway:JR-East.Takasaki                    :  5
odpt.Railway:JR-East.Utsunomiya                  :  6
odpt.Railway:JR-East.ShonanShinjuku              :  7
odpt.Railway:JR-East.UenoTokyo                   :  8
odpt.Railway:JR-East.Chuo                        :  9
odpt.Railway:JR-East.ChuoKaisoku                 : 10
odpt.Railway:JR-East.ChuoSobu                    : 11
odpt.Railway:JR-East.ChuoTozai                   : 11.1
odpt.Railway:JR-East.SobuTozai                   : 11.2
odpt.Railway:JR-East.Sobu                        : 12
odpt.Railway:JR-East.NaritaExpress               : 13
odpt.Railway:JR-East.Saikyo                      : 14
odpt.Railway:JR-East.Joban                       : 15
odpt.Railway:JR-East.Keiyo                       : 16
odpt.Railway:JR-East.Musashino                   : 17
odpt.Railway:JR-East.Shinkansen                  : 18
odpt.Railway:JR-Central.Shinkansen               :  1
odpt.Railway:Tokyu.Toyoko                        :  1
odpt.Railway:Tokyu.Meguro                        :  2
odpt.Railway:Tokyu.DenEnToshi                    :  3
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai :  1
odpt.Railway:Odakyu.Odawara                      :  1
odpt.Railway:Odakyu.Tama                         :  2
odpt.Railway:Odakyu.Enoshima                     :  3
odpt.Railway:HakoneTozan.Rail.OdawaraSide        :  4
odpt.Railway:HakoneTozan.Rail.GoraSide           : 4.1
odpt.Railway:Seibu.Ikebukuro                     :  1
odpt.Railway:Seibu.SeibuChichibu                 :  2
odpt.Railway:Seibu.Toshima                       :  3
odpt.Railway:Seibu.Sayama                        :  4
odpt.Railway:Seibu.SeibuYurakucho                :  5
odpt.Railway:Seibu.Shinjuku                      :  6
odpt.Railway:Tobu.SkyTreeIsesaki                 :  1
odpt.Railway:Tobu.SkyTreeOshiage                 : 1.09
odpt.Railway:Tobu.SkyTree                        : 1.1
odpt.Railway:Tobu.Isesaki                        :  2
odpt.Railway:Tobu.Nikko                          :  3
odpt.Railway:Tobu.Kinugawa                       : 3.1
odpt.Railway:Tobu.Tojo                           :  5
odpt.Railway:SaitamaRailway.SaitamaRailway       :  1
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   :  1
odpt.Railway:Keio.Keio                           :  1
odpt.Railway:Keio.New                            :  2
odpt.Railway:Keio.Inokashira                     :  3
odpt.Railway:Keisei.KeiseiMain                   :  1
odpt.Railway:Keisei.KeiseiOshiage                :  2
odpt.Railway:MIR.TX                              :  1
odpt.Railway:Yurikamome.Yurikamome               :  1
odpt.Railway:TWR.Rinkai                          :  1
name_code[R]

@return [::Array <::String>] 路線記号 @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_code }
=>
odpt.Railway:TokyoMetro.Ginza                    : ["G"]
odpt.Railway:TokyoMetro.Marunouchi               : ["M"]
odpt.Railway:TokyoMetro.MarunouchiBranch         : ["m"]
odpt.Railway:TokyoMetro.Hibiya                   : ["H"]
odpt.Railway:TokyoMetro.Tozai                    : ["T"]
odpt.Railway:TokyoMetro.Chiyoda                  : ["C"]
odpt.Railway:TokyoMetro.ChiyodaBranch            : ["C"]
odpt.Railway:TokyoMetro.Yurakucho                : ["Y"]
odpt.Railway:TokyoMetro.Hanzomon                 : ["Z"]
odpt.Railway:TokyoMetro.Namboku                  : ["N"]
odpt.Railway:TokyoMetro.Fukutoshin               : ["F"]
odpt.Railway:Toei.Asakusa                        : ["A"]
odpt.Railway:Toei.Mita                           : ["I"]
odpt.Railway:Toei.Shinjuku                       : ["S"]
odpt.Railway:Toei.Oedo                           : ["E"]
odpt.Railway:Toei.NipporiToneri                  : []
odpt.Railway:Toei.TodenArakawa                   : []
odpt.Railway:JR-East                             : []
odpt.Railway:JR-East.Yamanote                    : []
odpt.Railway:JR-East.KeihinTohoku                : []
odpt.Railway:JR-East.Tokaido                     : []
odpt.Railway:JR-East.Yokosuka                    : []
odpt.Railway:JR-East.Takasaki                    : []
odpt.Railway:JR-East.Utsunomiya                  : []
odpt.Railway:JR-East.ShonanShinjuku              : []
odpt.Railway:JR-East.UenoTokyo                   : []
odpt.Railway:JR-East.Chuo                        : []
odpt.Railway:JR-East.ChuoKaisoku                 : []
odpt.Railway:JR-East.ChuoSobu                    : []
odpt.Railway:JR-East.ChuoTozai                   : []
odpt.Railway:JR-East.SobuTozai                   : []
odpt.Railway:JR-East.Sobu                        : []
odpt.Railway:JR-East.NaritaExpress               : []
odpt.Railway:JR-East.Saikyo                      : []
odpt.Railway:JR-East.Joban                       : []
odpt.Railway:JR-East.Keiyo                       : []
odpt.Railway:JR-East.Musashino                   : []
odpt.Railway:JR-East.Shinkansen                  : []
odpt.Railway:JR-Central.Shinkansen               : []
odpt.Railway:Tokyu.Toyoko                        : ["TY"]
odpt.Railway:Tokyu.Meguro                        : ["MG"]
odpt.Railway:Tokyu.DenEnToshi                    : ["DT"]
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : ["MM"]
odpt.Railway:Odakyu.Odawara                      : ["OH"]
odpt.Railway:Odakyu.Tama                         : ["OT"]
odpt.Railway:Odakyu.Enoshima                     : ["OE"]
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : ["OH"]
odpt.Railway:HakoneTozan.Rail.GoraSide           : ["OH"]
odpt.Railway:Seibu.Ikebukuro                     : ["SI"]
odpt.Railway:Seibu.SeibuChichibu                 : ["SI"]
odpt.Railway:Seibu.Toshima                       : ["SI"]
odpt.Railway:Seibu.Sayama                        : ["SY"]
odpt.Railway:Seibu.SeibuYurakucho                : ["SI"]
odpt.Railway:Seibu.Shinjuku                      : ["SS"]
odpt.Railway:Tobu.SkyTreeIsesaki                 : ["TS", "TI"]
odpt.Railway:Tobu.SkyTreeOshiage                 : ["TS"]
odpt.Railway:Tobu.SkyTree                        : ["TS"]
odpt.Railway:Tobu.Isesaki                        : ["TI"]
odpt.Railway:Tobu.Nikko                          : ["TN"]
odpt.Railway:Tobu.Kinugawa                       : ["TN"]
odpt.Railway:Tobu.Tojo                           : ["TJ"]
odpt.Railway:SaitamaRailway.SaitamaRailway       : []
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : ["TR"]
odpt.Railway:Keio.Keio                           : ["KO"]
odpt.Railway:Keio.New                            : ["KO"]
odpt.Railway:Keio.Inokashira                     : ["IK"]
odpt.Railway:Keisei.KeiseiMain                   : ["KS"]
odpt.Railway:Keisei.KeiseiOshiage                : ["KS"]
odpt.Railway:MIR.TX                              : []
odpt.Railway:Yurikamome.Yurikamome               : ["U"]
odpt.Railway:TWR.Rinkai                          : []
name_en[R]

@return [::Array <::String>] 路線の名称(ローマ字表記・路線名のみ・正式名称) - 路線名(インスタンス変数 name_en)が定義されている場合 @return [nil] nil - 路線名(インスタンス変数 name)が定義されていない場合 @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_en }
=>
odpt.Railway:TokyoMetro.Ginza                    : ["Ginza Line"]
odpt.Railway:TokyoMetro.Marunouchi               : ["Marunouchi Line"]
odpt.Railway:TokyoMetro.MarunouchiBranch         : ["Marunouchi Line (Nakano-sakaue - Honancho)"]
odpt.Railway:TokyoMetro.Hibiya                   : ["Hibiya Line"]
odpt.Railway:TokyoMetro.Tozai                    : ["Tozai Line"]
odpt.Railway:TokyoMetro.Chiyoda                  : ["Chiyoda Line"]
odpt.Railway:TokyoMetro.ChiyodaBranch            : ["Chiyoda Line (Ayase - Kita-ayase)"]
odpt.Railway:TokyoMetro.Yurakucho                : ["Yurakucho Line"]
odpt.Railway:TokyoMetro.Hanzomon                 : ["Hanzomon Line"]
odpt.Railway:TokyoMetro.Namboku                  : ["Namboku Line"]
odpt.Railway:TokyoMetro.Fukutoshin               : ["Fukutoshin Line"]
odpt.Railway:Toei.Asakusa                        : ["Asakusa Line"]
odpt.Railway:Toei.Mita                           : ["Mita Line"]
odpt.Railway:Toei.Shinjuku                       : ["Shinjuku Line"]
odpt.Railway:Toei.Oedo                           : ["Oedo Line"]
odpt.Railway:Toei.NipporiToneri                  : ["Nippori Toneri Liner"]
odpt.Railway:Toei.TodenArakawa                   : ["Arakawa Line"]
odpt.Railway:JR-East                             : ["JR Lines"]
odpt.Railway:JR-East.Yamanote                    : ["Yamanote Line"]
odpt.Railway:JR-East.KeihinTohoku                : ["Keihin-Tohoku Line"]
odpt.Railway:JR-East.Tokaido                     : ["Tokaido Line"]
odpt.Railway:JR-East.Yokosuka                    : ["Yokosuka Line"]
odpt.Railway:JR-East.Takasaki                    : ["Takasaki Line"]
odpt.Railway:JR-East.Utsunomiya                  : ["Utsunomiya Line"]
odpt.Railway:JR-East.ShonanShinjuku              : ["Shonan-Shinjuku Line"]
odpt.Railway:JR-East.UenoTokyo                   : ["Ueno-Tokyo Line"]
odpt.Railway:JR-East.Chuo                        : ["Chuo Line (Limited Express)"]
odpt.Railway:JR-East.ChuoKaisoku                 : ["Chuo Line (Rapid service)"]
odpt.Railway:JR-East.ChuoSobu                    : ["Chuo and Sobu Line (Local service)"]
odpt.Railway:JR-East.ChuoTozai                   : ["Chuo and Sobu Line (Local service, between Nakano and Mitaka)"]
odpt.Railway:JR-East.SobuTozai                   : ["Chuo and Sobu Line (Local service, between Nishi-funabashi and Tsudanuma)"]
odpt.Railway:JR-East.Sobu                        : ["Sobu Line (Rapid service)"]
odpt.Railway:JR-East.NaritaExpress               : ["Narita Express"]
odpt.Railway:JR-East.Saikyo                      : ["Saikyo Line"]
odpt.Railway:JR-East.Joban                       : ["Joban Line"]
odpt.Railway:JR-East.Keiyo                       : ["Keiyo Line"]
odpt.Railway:JR-East.Musashino                   : ["Musashino Line"]
odpt.Railway:JR-East.Shinkansen                  : ["Tohoku, Akita, Yamagata, Joetsu and Nagano Shinkansen"]
odpt.Railway:JR-Central.Shinkansen               : ["Tokaido and Sanyo Shinkansen"]
odpt.Railway:Tokyu.Toyoko                        : ["Toyoko Line"]
odpt.Railway:Tokyu.Meguro                        : ["Meguro Line"]
odpt.Railway:Tokyu.DenEnToshi                    : ["Den-en-toshi Line"]
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : ["Minatomirai Line"]
odpt.Railway:Odakyu.Odawara                      : ["Odawara Line"]
odpt.Railway:Odakyu.Tama                         : ["Tama Line"]
odpt.Railway:Odakyu.Enoshima                     : ["Enoshima Line"]
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : ["Hakone Tozan Line"]
odpt.Railway:HakoneTozan.Rail.GoraSide           : ["Hakone Tozan Line"]
odpt.Railway:Seibu.Ikebukuro                     : ["Ikebukuro Line"]
odpt.Railway:Seibu.SeibuChichibu                 : ["Chichibu Line"]
odpt.Railway:Seibu.Toshima                       : ["Toshima Line"]
odpt.Railway:Seibu.Sayama                        : ["Sayama Line"]
odpt.Railway:Seibu.SeibuYurakucho                : ["Seibu Yurakucho Line"]
odpt.Railway:Seibu.Shinjuku                      : ["Shinjuku Line"]
odpt.Railway:Tobu.SkyTreeIsesaki                 : ["Sky Tree and Isesaki Line"]
odpt.Railway:Tobu.SkyTreeOshiage                 : ["Sky Tree Line (Oshiage - Hikifune)"]
odpt.Railway:Tobu.SkyTree                        : ["Sky Tree Line"]
odpt.Railway:Tobu.Isesaki                        : ["Isesaki Line"]
odpt.Railway:Tobu.Nikko                          : ["Nikko Line"]
odpt.Railway:Tobu.Kinugawa                       : ["Kinugawa Line"]
odpt.Railway:Tobu.Tojo                           : ["Tojo Line"]
odpt.Railway:SaitamaRailway.SaitamaRailway       : []
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : []
odpt.Railway:Keio.Keio                           : ["Keio Line"]
odpt.Railway:Keio.New                            : ["New Line"]
odpt.Railway:Keio.Inokashira                     : ["Inokashira Line"]
odpt.Railway:Keisei.KeiseiMain                   : ["Main Line"]
odpt.Railway:Keisei.KeiseiOshiage                : ["Oshiage Line"]
odpt.Railway:MIR.TX                              : []
odpt.Railway:Yurikamome.Yurikamome               : ["Yurikamome"]
odpt.Railway:TWR.Rinkai                          : []
name_hira[R]

@!endgroup

name_ja[R]

@return [::Array <::String>] 路線の名称(日本語・路線名のみ・正式名称) - 路線名(インスタンス変数 name)が定義されている場合 @return [nil] nil - 路線名(インスタンス変数 name)が定義されていない場合 @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_ja }
=>
odpt.Railway:TokyoMetro.Ginza                    : ["銀座線"]
odpt.Railway:TokyoMetro.Marunouchi               : ["丸ノ内線"]
odpt.Railway:TokyoMetro.MarunouchiBranch         : ["丸ノ内線(中野坂上 - 方南町)"]
odpt.Railway:TokyoMetro.Hibiya                   : ["日比谷線"]
odpt.Railway:TokyoMetro.Tozai                    : ["東西線"]
odpt.Railway:TokyoMetro.Chiyoda                  : ["千代田線"]
odpt.Railway:TokyoMetro.ChiyodaBranch            : ["千代田線(綾瀬 - 北綾瀬)"]
odpt.Railway:TokyoMetro.Yurakucho                : ["有楽町線"]
odpt.Railway:TokyoMetro.Hanzomon                 : ["半蔵門線"]
odpt.Railway:TokyoMetro.Namboku                  : ["南北線"]
odpt.Railway:TokyoMetro.Fukutoshin               : ["副都心線"]
odpt.Railway:Toei.Asakusa                        : ["浅草線"]
odpt.Railway:Toei.Mita                           : ["三田線"]
odpt.Railway:Toei.Shinjuku                       : ["新宿線"]
odpt.Railway:Toei.Oedo                           : ["大江戸線"]
odpt.Railway:Toei.NipporiToneri                  : ["日暮里・舎人ライナー"]
odpt.Railway:Toei.TodenArakawa                   : ["荒川線"]
odpt.Railway:JR-East                             : ["JR各線"]
odpt.Railway:JR-East.Yamanote                    : ["山手線"]
odpt.Railway:JR-East.KeihinTohoku                : ["京浜東北線"]
odpt.Railway:JR-East.Tokaido                     : ["東海道線"]
odpt.Railway:JR-East.Yokosuka                    : ["横須賀線"]
odpt.Railway:JR-East.Takasaki                    : ["高崎線"]
odpt.Railway:JR-East.Utsunomiya                  : ["宇都宮線"]
odpt.Railway:JR-East.ShonanShinjuku              : ["湘南新宿ライン"]
odpt.Railway:JR-East.UenoTokyo                   : ["上野東京ライン"]
odpt.Railway:JR-East.Chuo                        : ["中央線 特急"]
odpt.Railway:JR-East.ChuoKaisoku                 : ["中央線 快速"]
odpt.Railway:JR-East.ChuoSobu                    : ["中央・総武線 各駅停車"]
odpt.Railway:JR-East.ChuoTozai                   : ["中央・総武線 各駅停車(東西線直通 中野 - 三鷹)"]
odpt.Railway:JR-East.SobuTozai                   : ["中央・総武線 各駅停車(東西線直通 西船橋 - 津田沼)"]
odpt.Railway:JR-East.Sobu                        : ["総武快速線"]
odpt.Railway:JR-East.NaritaExpress               : ["成田エクスプレス"]
odpt.Railway:JR-East.Saikyo                      : ["埼京線"]
odpt.Railway:JR-East.Joban                       : ["常磐線"]
odpt.Railway:JR-East.Keiyo                       : ["京葉線"]
odpt.Railway:JR-East.Musashino                   : ["武蔵野線"]
odpt.Railway:JR-East.Shinkansen                  : ["東北・秋田・山形・上越・長野新幹線"]
odpt.Railway:JR-Central.Shinkansen               : ["東海道・山陽新幹線"]
odpt.Railway:Tokyu.Toyoko                        : ["東横線"]
odpt.Railway:Tokyu.Meguro                        : ["目黒線"]
odpt.Railway:Tokyu.DenEnToshi                    : ["田園都市線"]
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : ["みなとみらい線"]
odpt.Railway:Odakyu.Odawara                      : ["小田原線"]
odpt.Railway:Odakyu.Tama                         : ["多摩線"]
odpt.Railway:Odakyu.Enoshima                     : ["江ノ島線"]
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : ["箱根登山鉄道線(小田原 - 箱根湯本)"]
odpt.Railway:HakoneTozan.Rail.GoraSide           : ["箱根登山鉄道線(箱根湯本 - 強羅)"]
odpt.Railway:Seibu.Ikebukuro                     : ["池袋線"]
odpt.Railway:Seibu.SeibuChichibu                 : ["秩父線"]
odpt.Railway:Seibu.Toshima                       : ["豊島線"]
odpt.Railway:Seibu.Sayama                        : ["狭山線"]
odpt.Railway:Seibu.SeibuYurakucho                : ["西武有楽町線"]
odpt.Railway:Seibu.Shinjuku                      : ["新宿線"]
odpt.Railway:Tobu.SkyTreeIsesaki                 : ["スカイツリーライン(伊勢崎線)", "伊勢崎線"]
odpt.Railway:Tobu.SkyTreeOshiage                 : ["スカイツリーライン(押上 - 曳舟)"]
odpt.Railway:Tobu.SkyTree                        : ["スカイツリーライン"]
odpt.Railway:Tobu.Isesaki                        : ["伊勢崎線"]
odpt.Railway:Tobu.Nikko                          : ["日光線"]
odpt.Railway:Tobu.Kinugawa                       : ["鬼怒川線"]
odpt.Railway:Tobu.Tojo                           : ["東上線"]
odpt.Railway:SaitamaRailway.SaitamaRailway       : []
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : []
odpt.Railway:Keio.Keio                           : ["京王線"]
odpt.Railway:Keio.New                            : ["新線"]
odpt.Railway:Keio.Inokashira                     : ["井の頭線"]
odpt.Railway:Keisei.KeiseiMain                   : ["本線"]
odpt.Railway:Keisei.KeiseiOshiage                : ["押上線"]
odpt.Railway:MIR.TX                              : []
odpt.Railway:Yurikamome.Yurikamome               : ["ゆりかもめ"]
odpt.Railway:TWR.Rinkai                          : []
operator[R]

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

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

@return [::String] 路線の ID キー @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as }
=>
odpt.Railway:TokyoMetro.Ginza
odpt.Railway:TokyoMetro.Marunouchi
odpt.Railway:TokyoMetro.MarunouchiBranch
odpt.Railway:TokyoMetro.Hibiya
odpt.Railway:TokyoMetro.Tozai
odpt.Railway:TokyoMetro.Chiyoda
odpt.Railway:TokyoMetro.ChiyodaBranch
odpt.Railway:TokyoMetro.Yurakucho
odpt.Railway:TokyoMetro.Hanzomon
odpt.Railway:TokyoMetro.Namboku
odpt.Railway:TokyoMetro.Fukutoshin
odpt.Railway:Toei.Asakusa
odpt.Railway:Toei.Mita
odpt.Railway:Toei.Shinjuku
odpt.Railway:Toei.Oedo
odpt.Railway:Toei.NipporiToneri
odpt.Railway:Toei.TodenArakawa
odpt.Railway:JR-East
odpt.Railway:JR-East.Yamanote
odpt.Railway:JR-East.KeihinTohoku
odpt.Railway:JR-East.Tokaido
odpt.Railway:JR-East.Yokosuka
odpt.Railway:JR-East.Takasaki
odpt.Railway:JR-East.Utsunomiya
odpt.Railway:JR-East.ShonanShinjuku
odpt.Railway:JR-East.UenoTokyo
odpt.Railway:JR-East.Chuo
odpt.Railway:JR-East.ChuoKaisoku
odpt.Railway:JR-East.ChuoSobu
odpt.Railway:JR-East.ChuoTozai
odpt.Railway:JR-East.SobuTozai
odpt.Railway:JR-East.Sobu
odpt.Railway:JR-East.NaritaExpress
odpt.Railway:JR-East.Saikyo
odpt.Railway:JR-East.Joban
odpt.Railway:JR-East.Keiyo
odpt.Railway:JR-East.Musashino
odpt.Railway:JR-East.Shinkansen
odpt.Railway:JR-Central.Shinkansen
odpt.Railway:Tokyu.Toyoko
odpt.Railway:Tokyu.Meguro
odpt.Railway:Tokyu.DenEnToshi
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai
odpt.Railway:Odakyu.Odawara
odpt.Railway:Odakyu.Tama
odpt.Railway:Odakyu.Enoshima
odpt.Railway:HakoneTozan.Rail.OdawaraSide
odpt.Railway:HakoneTozan.Rail.GoraSide
odpt.Railway:Seibu.Ikebukuro
odpt.Railway:Seibu.SeibuChichibu
odpt.Railway:Seibu.Toshima
odpt.Railway:Seibu.Sayama
odpt.Railway:Seibu.SeibuYurakucho
odpt.Railway:Seibu.Shinjuku
odpt.Railway:Tobu.SkyTreeIsesaki
odpt.Railway:Tobu.SkyTreeOshiage
odpt.Railway:Tobu.SkyTree
odpt.Railway:Tobu.Isesaki
odpt.Railway:Tobu.Nikko
odpt.Railway:Tobu.Kinugawa
odpt.Railway:Tobu.Tojo
odpt.Railway:SaitamaRailway.SaitamaRailway
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway
odpt.Railway:Keio.Keio
odpt.Railway:Keio.New
odpt.Railway:Keio.Inokashira
odpt.Railway:Keisei.KeiseiMain
odpt.Railway:Keisei.KeiseiOshiage
odpt.Railway:MIR.TX
odpt.Railway:Yurikamome.Yurikamome
odpt.Railway:TWR.Rinkai
start_on[R]
twitter_account_name[R]
twitter_widget_id[R]

Public Class Methods

new( same_as , name_ja , name_hira , name_en , name_code , operator , index , color , start_on , end_on , twitter_widget_id , twitter_account_name ) click to toggle source

Constructor @param same_as [::String] @param name_ja [::Array <::String>] @param name_hira @param name_en [::Array <::String>] @param name_code @param operator [::TokyoMetro::Static::Operator::Info] @param index [::Numeric] @param color

# File lib/tokyo_metro/static/railway_line/info.rb, line 24
def initialize( same_as , name_ja , name_hira , name_en , name_code , operator , index , color , start_on , end_on , twitter_widget_id , twitter_account_name )
  @same_as = same_as
  @name_ja = name_ja
  @name_hira = name_hira
  @name_en = name_en
  @name_code = name_code
  @index = index
  @color = color
  @operator = operator

  @start_on = start_on
  @end_on = end_on

  @twitter_widget_id = twitter_widget_id
  @twitter_account_name = twitter_account_name
end

Public Instance Methods

<=>( other ) click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 47
def <=>( other )
  if @operator.same_as?( other.operator.same_as )
    @index <=> other.index
  else
    @operator <=> other.operator
  end
end
color_normal() click to toggle source

標準の路線色を取得するメソッド @return [::TokyoMetro::Static::Color] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.color_normal.class.name }
=>
odpt.Railway:TokyoMetro.Ginza                    : TokyoMetro::Static::Color
odpt.Railway:TokyoMetro.Marunouchi               : TokyoMetro::Static::Color
......
odpt.Railway:TWR.Rinkai                          : TokyoMetro::Static::Color
# File lib/tokyo_metro/static/railway_line/info.rb, line 1290
def color_normal
  # 路線の色が定義されていない場合
  if @color.nil?
    # 事業者の色が定義されている場合は、事業者の色をそのまま標準の路線色とする。
    if self.operator_color.instance_of?( ::TokyoMetro::Static::Color )
      self.operator_color

    # 事業者の色が定義されていない場合は、#999999 を標準の路線色とする。
    else
      ::TokyoMetro::Static::Color.new( "\#999999" , 153 , 153 , 153 )
    end

  # @color が配列の場合は、配列の最初の要素を標準の路線色とする。
  elsif @color.instance_of?( ::Array )
    @color.first
  # 路線の色が1つのみ設定されている場合は、それを標準の路線色とする。
  elsif @color.instance_of?( ::TokyoMetro::Static::Color )
    @color
  end
end
color_normal_blue() click to toggle source

標準の路線色の B 成分を取得するメソッド @return [Integer]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1487
def color_normal_blue
  self.color_normal.blue
end
color_normal_green() click to toggle source

標準の路線色の G 成分を取得するメソッド @return [Integer]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1481
def color_normal_green
  self.color_normal.green
end
color_normal_red() click to toggle source

標準の路線色の R 成分を取得するメソッド @return [Integer]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1475
def color_normal_red
  self.color_normal.red
end
color_normal_web() click to toggle source

標準の路線色の WebColor を取得するメソッド @return [::String] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.color_normal_web }
=>
odpt.Railway:TokyoMetro.Ginza                    : #f39700
odpt.Railway:TokyoMetro.Marunouchi               : #e60012
odpt.Railway:TokyoMetro.MarunouchiBranch         : #e60012
odpt.Railway:TokyoMetro.Hibiya                   : #9caeb7
odpt.Railway:TokyoMetro.Tozai                    : #00a7db
odpt.Railway:TokyoMetro.Chiyoda                  : #009945
odpt.Railway:TokyoMetro.ChiyodaBranch            : #009945
odpt.Railway:TokyoMetro.Yurakucho                : #d7c447
odpt.Railway:TokyoMetro.Hanzomon                 : #9b7cb6
odpt.Railway:TokyoMetro.Namboku                  : #00ada9
odpt.Railway:TokyoMetro.Fukutoshin               : #bb641d
odpt.Railway:Toei.Asakusa                        : #e85298
odpt.Railway:Toei.Mita                           : #0078c2
odpt.Railway:Toei.Shinjuku                       : #6cbb5a
odpt.Railway:Toei.Oedo                           : #b6007a
odpt.Railway:Toei.NipporiToneri                  : #ff69b4
odpt.Railway:Toei.TodenArakawa                   : #66cc66
odpt.Railway:JR-East                             : #999999
odpt.Railway:JR-East.Yamanote                    : #80c241
odpt.Railway:JR-East.KeihinTohoku                : #00b2e5
odpt.Railway:JR-East.Tokaido                     : #f68b1e
odpt.Railway:JR-East.Yokosuka                    : #007ac0
odpt.Railway:JR-East.Takasaki                    : #f68b1e
odpt.Railway:JR-East.Utsunomiya                  : #f68b1e
odpt.Railway:JR-East.ShonanShinjuku              : #e21f26
odpt.Railway:JR-East.UenoTokyo                   : #654e99
odpt.Railway:JR-East.Chuo                        : #007ac0
odpt.Railway:JR-East.ChuoKaisoku                 : #f15a22
odpt.Railway:JR-East.ChuoSobu                    : #ffd400
odpt.Railway:JR-East.ChuoTozai                   : #00a7db
odpt.Railway:JR-East.SobuTozai                   : #00a7db
odpt.Railway:JR-East.Sobu                        : #007ac0
odpt.Railway:JR-East.NaritaExpress               : #ff0000
odpt.Railway:JR-East.Saikyo                      : #00b48d
odpt.Railway:JR-East.Joban                       : #00b261
odpt.Railway:JR-East.Keiyo                       : #c9242f
odpt.Railway:JR-East.Musashino                   : #f15a22
odpt.Railway:JR-East.Shinkansen                  : #008000
odpt.Railway:JR-Central.Shinkansen               : #00008b
odpt.Railway:Tokyu.Toyoko                        : #da0442
odpt.Railway:Tokyu.Meguro                        : #009cd2
odpt.Railway:Tokyu.DenEnToshi                    : #20a288
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : #09357f
odpt.Railway:Odakyu.Odawara                      : #2288cc
odpt.Railway:Odakyu.Tama                         : #2288cc
odpt.Railway:Odakyu.Enoshima                     : #2288cc
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : #2288cc
odpt.Railway:HakoneTozan.Rail.GoraSide           : #2288cc
odpt.Railway:Seibu.Ikebukuro                     : #ff6600
odpt.Railway:Seibu.SeibuChichibu                 : #ff6600
odpt.Railway:Seibu.Toshima                       : #ff6600
odpt.Railway:Seibu.Sayama                        : #ff6600
odpt.Railway:Seibu.SeibuYurakucho                : #ff6600
odpt.Railway:Seibu.Shinjuku                      : #0099cc
odpt.Railway:Tobu.SkyTreeIsesaki                 : #0f6cc3
odpt.Railway:Tobu.SkyTreeOshiage                 : #0f6cc3
odpt.Railway:Tobu.SkyTree                        : #0f6cc3
odpt.Railway:Tobu.Isesaki                        : #ff0000
odpt.Railway:Tobu.Nikko                          : #ffa500
odpt.Railway:Tobu.Kinugawa                       : #ffa500
odpt.Railway:Tobu.Tojo                           : #000099
odpt.Railway:SaitamaRailway.SaitamaRailway       : #6699ff
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : #3fb036
odpt.Railway:Keio.Keio                           : #dd0077
odpt.Railway:Keio.New                            : #dd0077
odpt.Railway:Keio.Inokashira                     : #000088
odpt.Railway:Keisei.KeiseiMain                   : #005aaa
odpt.Railway:Keisei.KeiseiOshiage                : #005aaa
odpt.Railway:MIR.TX                              : #000084
odpt.Railway:Yurikamome.Yurikamome               : #00418e
odpt.Railway:TWR.Rinkai                          : #00418e
# File lib/tokyo_metro/static/railway_line/info.rb, line 1387
def color_normal_web
  self.color_normal.web_color
end
css_class_name() click to toggle source

CSS のクラスの名称 @return [String] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.css_class_name }
=>
odpt.Railway:TokyoMetro.Ginza                    : ginza
odpt.Railway:TokyoMetro.Marunouchi               : marunouchi
odpt.Railway:TokyoMetro.MarunouchiBranch         : marunouchi_branch
odpt.Railway:TokyoMetro.Hibiya                   : hibiya
odpt.Railway:TokyoMetro.Tozai                    : tozai
odpt.Railway:TokyoMetro.Chiyoda                  : chiyoda
odpt.Railway:TokyoMetro.ChiyodaBranch            : chiyoda_branch
odpt.Railway:TokyoMetro.Yurakucho                : yurakucho
odpt.Railway:TokyoMetro.Hanzomon                 : hanzomon
odpt.Railway:TokyoMetro.Namboku                  : namboku
odpt.Railway:TokyoMetro.Fukutoshin               : fukutoshin
odpt.Railway:Toei.Asakusa                        : toei_asakusa
odpt.Railway:Toei.Mita                           : toei_mita
odpt.Railway:Toei.Shinjuku                       : toei_shinjuku
odpt.Railway:Toei.Oedo                           : toei_oedo
odpt.Railway:Toei.NipporiToneri                  : nippori_toneri
odpt.Railway:Toei.TodenArakawa                   : toden_arakawa
odpt.Railway:JR-East                             : jrs
odpt.Railway:JR-East.Yamanote                    : jr_yamanote
odpt.Railway:JR-East.KeihinTohoku                : jr_keihin_tohoku
odpt.Railway:JR-East.Tokaido                     : jr_tokaido
odpt.Railway:JR-East.Yokosuka                    : jr_yokosuka
odpt.Railway:JR-East.Takasaki                    : jr_takasaki
odpt.Railway:JR-East.Utsunomiya                  : jr_utsunomiya
odpt.Railway:JR-East.ShonanShinjuku              : jr_shonan_shinjuku
odpt.Railway:JR-East.UenoTokyo                   : jr_ueno_tokyo
odpt.Railway:JR-East.Chuo                        : jr_chuo_limited_exp
odpt.Railway:JR-East.ChuoKaisoku                 : jr_chuo_rapid
odpt.Railway:JR-East.ChuoSobu                    : jr_chuo_and_sobu_local
odpt.Railway:JR-East.ChuoTozai                   : jr_chuo_and_sobu_local_between_nakano_and_mitaka
odpt.Railway:JR-East.SobuTozai                   : jr_chuo_and_sobu_local_between_nishi_funabashi_and_tsudanuma
odpt.Railway:JR-East.Sobu                        : jr_sobu_rapid
odpt.Railway:JR-East.NaritaExpress               : jr_narita_exp
odpt.Railway:JR-East.Saikyo                      : jr_saikyo
odpt.Railway:JR-East.Joban                       : jr_joban
odpt.Railway:JR-East.Keiyo                       : jr_keiyo
odpt.Railway:JR-East.Musashino                   : jr_musashino
odpt.Railway:JR-East.Shinkansen                  : shinkansen_e
odpt.Railway:JR-Central.Shinkansen               : shinkansen_c
odpt.Railway:Tokyu.Toyoko                        : tokyu_toyoko
odpt.Railway:Tokyu.Meguro                        : tokyu_meguro
odpt.Railway:Tokyu.DenEnToshi                    : tokyu_den_en_toshi
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : yokohama_minatomirai_mm
odpt.Railway:Odakyu.Odawara                      : odakyu_odawara
odpt.Railway:Odakyu.Tama                         : odakyu_tama
odpt.Railway:Odakyu.Enoshima                     : odakyu_enoshima
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : hakone_tozan
odpt.Railway:HakoneTozan.Rail.GoraSide           : hakone_tozan
odpt.Railway:Seibu.Ikebukuro                     : seibu_ikebukuro
odpt.Railway:Seibu.SeibuChichibu                 : seibu_chichibu
odpt.Railway:Seibu.Toshima                       : seibu_toshima
odpt.Railway:Seibu.Sayama                        : seibu_sayama
odpt.Railway:Seibu.SeibuYurakucho                : seibu_yurakucho
odpt.Railway:Seibu.Shinjuku                      : seibu_shinjuku
odpt.Railway:Tobu.SkyTreeIsesaki                 : tobu_sky_tree_and_isesaki
odpt.Railway:Tobu.SkyTreeOshiage                 : tobu_sky_tree_oshiage_hikifune
odpt.Railway:Tobu.SkyTree                        : tobu_sky_tree
odpt.Railway:Tobu.Isesaki                        : tobu_isesaki
odpt.Railway:Tobu.Nikko                          : tobu_nikko
odpt.Railway:Tobu.Kinugawa                       : tobu_kinugawa
odpt.Railway:Tobu.Tojo                           : tobu_tojo
odpt.Railway:SaitamaRailway.SaitamaRailway       : saitama
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : toyo_rapid
odpt.Railway:Keio.Keio                           : keio_line
odpt.Railway:Keio.New                            : keio_new
odpt.Railway:Keio.Inokashira                     : keio_inokashira
odpt.Railway:Keisei.KeiseiMain                   : keisei_main
odpt.Railway:Keisei.KeiseiOshiage                : keisei_oshiage
odpt.Railway:MIR.TX                              : tsukuba_exp
odpt.Railway:Yurikamome.Yurikamome               : yurikamome_line
odpt.Railway:TWR.Rinkai                          : rinkai
# File lib/tokyo_metro/static/railway_line/info.rb, line 1569
def css_class_name
  case @same_as
  when "odpt.Railway:TokyoMetro.MarunouchiBranch"
    "marunouchi_branch"
  when "odpt.Railway:TokyoMetro.ChiyodaBranch"
    "chiyoda_branch"
  when "odpt.Railway:JR-East.Shinkansen" , "odpt.Railway:JR-East.Shinkansen.2015" , "odpt.Railway:JR-East.Shinkansen.2016"
    "shinkansen_e"
  when "odpt.Railway:JR-Central.Shinkansen"
    "shinkansen_c"
  when "odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai"
    "yokohama_minatomirai_mm"
  when "odpt.Railway:Keio.Keio"
    "keio_line"
  when "odpt.Railway:Yurikamome.Yurikamome"
    "yurikamome_line"
  else
    super( "" , :name_en_with_operator_name )
  end
end
included_scss_mixin_for_railway_line_code_shape() click to toggle source

SCSS で include する、形状を表す mixin を返すメソッド @return [::String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1654
def included_scss_mixin_for_railway_line_code_shape
  case self.operator_railway_line_code_shape
  when nil
    "rounded_square"
  when "none"
    "rounded_square"
  when "filled_rounded_square" , "stroked_circle" , "stroked_rounded_square"
    "railway_line_code_#{self.operator_railway_line_code_shape}"
  end
end
name_code_normal() click to toggle source

標準の路線記号を取得するメソッド @return [::String or nil] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_code_normal }
=>
odpt.Railway:TokyoMetro.Ginza                    : G
odpt.Railway:TokyoMetro.Marunouchi               : M
odpt.Railway:TokyoMetro.MarunouchiBranch         : m
odpt.Railway:TokyoMetro.Hibiya                   : H
odpt.Railway:TokyoMetro.Tozai                    : T
odpt.Railway:TokyoMetro.Chiyoda                  : C
odpt.Railway:TokyoMetro.ChiyodaBranch            : C
odpt.Railway:TokyoMetro.Yurakucho                : Y
odpt.Railway:TokyoMetro.Hanzomon                 : Z
odpt.Railway:TokyoMetro.Namboku                  : N
odpt.Railway:TokyoMetro.Fukutoshin               : F
odpt.Railway:Toei.Asakusa                        : A
odpt.Railway:Toei.Mita                           : I
odpt.Railway:Toei.Shinjuku                       : S
odpt.Railway:Toei.Oedo                           : E
odpt.Railway:Toei.NipporiToneri                  : (nil)
odpt.Railway:Toei.TodenArakawa                   : (nil)
odpt.Railway:JR-East                             : (nil)
odpt.Railway:JR-East.Yamanote                    : (nil)
odpt.Railway:JR-East.KeihinTohoku                : (nil)
odpt.Railway:JR-East.Tokaido                     : (nil)
odpt.Railway:JR-East.Yokosuka                    : (nil)
odpt.Railway:JR-East.Takasaki                    : (nil)
odpt.Railway:JR-East.Utsunomiya                  : (nil)
odpt.Railway:JR-East.ShonanShinjuku              : (nil)
odpt.Railway:JR-East.UenoTokyo                   : (nil)
odpt.Railway:JR-East.Chuo                        : (nil)
odpt.Railway:JR-East.ChuoKaisoku                 : (nil)
odpt.Railway:JR-East.ChuoSobu                    : (nil)
odpt.Railway:JR-East.ChuoTozai                   : (nil)
odpt.Railway:JR-East.SobuTozai                   : (nil)
odpt.Railway:JR-East.Sobu                        : (nil)
odpt.Railway:JR-East.NaritaExpress               : (nil)
odpt.Railway:JR-East.Saikyo                      : (nil)
odpt.Railway:JR-East.Joban                       : (nil)
odpt.Railway:JR-East.Keiyo                       : (nil)
odpt.Railway:JR-East.Musashino                   : (nil)
odpt.Railway:JR-East.Shinkansen                  : (nil)
odpt.Railway:JR-Central.Shinkansen               : (nil)
odpt.Railway:Tokyu.Toyoko                        : TY
odpt.Railway:Tokyu.Meguro                        : MG
odpt.Railway:Tokyu.DenEnToshi                    : DT
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : MM
odpt.Railway:Odakyu.Odawara                      : OH
odpt.Railway:Odakyu.Tama                         : OT
odpt.Railway:Odakyu.Enoshima                     : OE
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : OH
odpt.Railway:HakoneTozan.Rail.GoraSide           : OH
odpt.Railway:Seibu.Ikebukuro                     : SI
odpt.Railway:Seibu.SeibuChichibu                 : SI
odpt.Railway:Seibu.Toshima                       : SI
odpt.Railway:Seibu.Sayama                        : SY
odpt.Railway:Seibu.SeibuYurakucho                : SI
odpt.Railway:Seibu.Shinjuku                      : SS
odpt.Railway:Tobu.SkyTreeIsesaki                 : TS
odpt.Railway:Tobu.SkyTreeOshiage                 : TS
odpt.Railway:Tobu.SkyTree                        : TS
odpt.Railway:Tobu.Isesaki                        : TI
odpt.Railway:Tobu.Nikko                          : TN
odpt.Railway:Tobu.Kinugawa                       : TN
odpt.Railway:Tobu.Tojo                           : TJ
odpt.Railway:SaitamaRailway.SaitamaRailway       : (nil)
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : TR
odpt.Railway:Keio.Keio                           : KO
odpt.Railway:Keio.New                            : KO
odpt.Railway:Keio.Inokashira                     : IK
odpt.Railway:Keisei.KeiseiMain                   : KS
odpt.Railway:Keisei.KeiseiOshiage                : KS
odpt.Railway:MIR.TX                              : (nil)
odpt.Railway:Yurikamome.Yurikamome               : U
odpt.Railway:TWR.Rinkai                          : (nil)
# File lib/tokyo_metro/static/railway_line/info.rb, line 316
def name_code_normal
  get_name( @name_code , allow_nil: true )
end
name_en_normal() click to toggle source

路線名(標準・ローマ字表記・路線名のみ)を取得するメソッド @return [String] 路線名(インスタンス変数 name_en)が定義されている場合 @return [nil] 路線名(インスタンス変数 name_en)が定義されていない場合 @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_en_normal }
=>
odpt.Railway:TokyoMetro.Ginza                    : Ginza Line
odpt.Railway:TokyoMetro.Marunouchi               : Marunouchi Line
odpt.Railway:TokyoMetro.MarunouchiBranch         : Marunouchi Line (Nakano-sakaue - Honancho)
odpt.Railway:TokyoMetro.Hibiya                   : Hibiya Line
odpt.Railway:TokyoMetro.Tozai                    : Tozai Line
odpt.Railway:TokyoMetro.Chiyoda                  : Chiyoda Line
odpt.Railway:TokyoMetro.ChiyodaBranch            : Chiyoda Line (Ayase - Kita-ayase)
odpt.Railway:TokyoMetro.Yurakucho                : Yurakucho Line
odpt.Railway:TokyoMetro.Hanzomon                 : Hanzomon Line
odpt.Railway:TokyoMetro.Namboku                  : Namboku Line
odpt.Railway:TokyoMetro.Fukutoshin               : Fukutoshin Line
odpt.Railway:Toei.Asakusa                        : Asakusa Line
odpt.Railway:Toei.Mita                           : Mita Line
odpt.Railway:Toei.Shinjuku                       : Shinjuku Line
odpt.Railway:Toei.Oedo                           : Oedo Line
odpt.Railway:Toei.NipporiToneri                  : Nippori Toneri Liner
odpt.Railway:Toei.TodenArakawa                   : Arakawa Line
odpt.Railway:JR-East                             : JR Lines
odpt.Railway:JR-East.Yamanote                    : Yamanote Line
odpt.Railway:JR-East.KeihinTohoku                : Keihin-Tohoku Line
odpt.Railway:JR-East.Tokaido                     : Tokaido Line
odpt.Railway:JR-East.Yokosuka                    : Yokosuka Line
odpt.Railway:JR-East.Takasaki                    : Takasaki Line
odpt.Railway:JR-East.Utsunomiya                  : Utsunomiya Line
odpt.Railway:JR-East.ShonanShinjuku              : Shonan-Shinjuku Line
odpt.Railway:JR-East.UenoTokyo                   : Ueno-Tokyo Line
odpt.Railway:JR-East.Chuo                        : Chuo Line (Limited Express)
odpt.Railway:JR-East.ChuoKaisoku                 : Chuo Line (Rapid service)
odpt.Railway:JR-East.ChuoSobu                    : Chuo and Sobu Line (Local service)
odpt.Railway:JR-East.ChuoTozai                   : Chuo and Sobu Line (Local service, between Nakano and Mitaka)
odpt.Railway:JR-East.SobuTozai                   : Chuo and Sobu Line (Local service, between Nishi-funabashi and Tsudanuma)
odpt.Railway:JR-East.Sobu                        : Sobu Line (Rapid service)
odpt.Railway:JR-East.NaritaExpress               : Narita Express
odpt.Railway:JR-East.Saikyo                      : Saikyo Line
odpt.Railway:JR-East.Joban                       : Joban Line
odpt.Railway:JR-East.Keiyo                       : Keiyo Line
odpt.Railway:JR-East.Musashino                   : Musashino Line
odpt.Railway:JR-East.Shinkansen                  : Tohoku, Akita, Yamagata, Joetsu and Nagano Shinkansen
odpt.Railway:JR-Central.Shinkansen               : Tokaido and Sanyo Shinkansen
odpt.Railway:Tokyu.Toyoko                        : Toyoko Line
odpt.Railway:Tokyu.Meguro                        : Meguro Line
odpt.Railway:Tokyu.DenEnToshi                    : Den-en-toshi Line
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : Minatomirai Line
odpt.Railway:Odakyu.Odawara                      : Odawara Line
odpt.Railway:Odakyu.Tama                         : Tama Line
odpt.Railway:Odakyu.Enoshima                     : Enoshima Line
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : Hakone Tozan Line
odpt.Railway:HakoneTozan.Rail.GoraSide           : Hakone Tozan Line
odpt.Railway:Seibu.Ikebukuro                     : Ikebukuro Line
odpt.Railway:Seibu.SeibuChichibu                 : Chichibu Line
odpt.Railway:Seibu.Toshima                       : Toshima Line
odpt.Railway:Seibu.Sayama                        : Sayama Line
odpt.Railway:Seibu.SeibuYurakucho                : Seibu Yurakucho Line
odpt.Railway:Seibu.Shinjuku                      : Shinjuku Line
odpt.Railway:Tobu.SkyTreeIsesaki                 : Sky Tree and Isesaki Line
odpt.Railway:Tobu.SkyTreeOshiage                 : Sky Tree Line (Oshiage - Hikifune)
odpt.Railway:Tobu.SkyTree                        : Sky Tree Line
odpt.Railway:Tobu.Isesaki                        : Isesaki Line
odpt.Railway:Tobu.Nikko                          : Nikko Line
odpt.Railway:Tobu.Kinugawa                       : Kinugawa Line
odpt.Railway:Tobu.Tojo                           : Tojo Line
odpt.Railway:SaitamaRailway.SaitamaRailway       : (nil)
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : (nil)
odpt.Railway:Keio.Keio                           : Keio Line
odpt.Railway:Keio.New                            : New Line
odpt.Railway:Keio.Inokashira                     : Inokashira Line
odpt.Railway:Keisei.KeiseiMain                   : Main Line
odpt.Railway:Keisei.KeiseiOshiage                : Oshiage Line
odpt.Railway:MIR.TX                              : (nil)
odpt.Railway:Yurikamome.Yurikamome               : Yurikamome
odpt.Railway:TWR.Rinkai                          : (nil)
# File lib/tokyo_metro/static/railway_line/info.rb, line 827
def name_en_normal
  get_name( @name_en , allow_nil: true )
end
name_en_with_operator_name() click to toggle source

路線名(標準・ローマ字表記・【原則】事業者名あり)を取得するメソッド @note ローマ字表記の事業者名が “Tokyo Metro” の場合は事業者名を省略する。 @return [String] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_en_with_operator_name }
=>
odpt.Railway:TokyoMetro.Ginza                    : Ginza Line
odpt.Railway:TokyoMetro.Marunouchi               : Marunouchi Line
odpt.Railway:TokyoMetro.MarunouchiBranch         : Marunouchi Line (Nakano-sakaue - Honancho)
odpt.Railway:TokyoMetro.Hibiya                   : Hibiya Line
odpt.Railway:TokyoMetro.Tozai                    : Tozai Line
odpt.Railway:TokyoMetro.Chiyoda                  : Chiyoda Line
odpt.Railway:TokyoMetro.ChiyodaBranch            : Chiyoda Line (Ayase - Kita-ayase)
odpt.Railway:TokyoMetro.Yurakucho                : Yurakucho Line
odpt.Railway:TokyoMetro.Hanzomon                 : Hanzomon Line
odpt.Railway:TokyoMetro.Namboku                  : Namboku Line
odpt.Railway:TokyoMetro.Fukutoshin               : Fukutoshin Line
odpt.Railway:Toei.Asakusa                        : Toei Asakusa Line
odpt.Railway:Toei.Mita                           : Toei Mita Line
odpt.Railway:Toei.Shinjuku                       : Toei Shinjuku Line
odpt.Railway:Toei.Oedo                           : Toei Oedo Line
odpt.Railway:Toei.NipporiToneri                  : Nippori Toneri Liner
odpt.Railway:Toei.TodenArakawa                   : Toden Arakawa Line
odpt.Railway:JR-East                             : JR Lines
odpt.Railway:JR-East.Yamanote                    : JR Yamanote Line
odpt.Railway:JR-East.KeihinTohoku                : JR Keihin-Tohoku Line
odpt.Railway:JR-East.Tokaido                     : JR Tokaido Line
odpt.Railway:JR-East.Yokosuka                    : JR Yokosuka Line
odpt.Railway:JR-East.Takasaki                    : JR Takasaki Line
odpt.Railway:JR-East.Utsunomiya                  : JR Utsunomiya Line
odpt.Railway:JR-East.ShonanShinjuku              : JR Shonan-Shinjuku Line
odpt.Railway:JR-East.UenoTokyo                   : JR Ueno-Tokyo Line
odpt.Railway:JR-East.Chuo                        : JR Chuo Line (Limited Express)
odpt.Railway:JR-East.ChuoKaisoku                 : JR Chuo Line (Rapid service)
odpt.Railway:JR-East.ChuoSobu                    : JR Chuo and Sobu Line (Local service)
odpt.Railway:JR-East.ChuoTozai                   : JR Chuo and Sobu Line (Local service, between Nakano and Mitaka)
odpt.Railway:JR-East.SobuTozai                   : JR Chuo and Sobu Line (Local service, between Nishi-funabashi and Tsudanuma)
odpt.Railway:JR-East.Sobu                        : JR Sobu Line (Rapid service)
odpt.Railway:JR-East.NaritaExpress               : JR Narita Express
odpt.Railway:JR-East.Saikyo                      : JR Saikyo Line
odpt.Railway:JR-East.Joban                       : JR Joban Line
odpt.Railway:JR-East.Keiyo                       : JR Keiyo Line
odpt.Railway:JR-East.Musashino                   : JR Musashino Line
odpt.Railway:JR-East.Shinkansen                  : Tohoku, Akita, Yamagata, Joetsu and Nagano Shinkansen
odpt.Railway:JR-Central.Shinkansen               : Tokaido and Sanyo Shinkansen
odpt.Railway:Tokyu.Toyoko                        : Tokyu Toyoko Line
odpt.Railway:Tokyu.Meguro                        : Tokyu Meguro Line
odpt.Railway:Tokyu.DenEnToshi                    : Tokyu Den-en-toshi Line
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : Yokohama Minatomirai Railway Company Minatomirai Line
odpt.Railway:Odakyu.Odawara                      : Odakyu Odawara Line
odpt.Railway:Odakyu.Tama                         : Odakyu Tama Line
odpt.Railway:Odakyu.Enoshima                     : Odakyu Enoshima Line
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : Hakone Tozan Line
odpt.Railway:HakoneTozan.Rail.GoraSide           : Hakone Tozan Line
odpt.Railway:Seibu.Ikebukuro                     : Seibu Ikebukuro Line
odpt.Railway:Seibu.SeibuChichibu                 : Seibu Chichibu Line
odpt.Railway:Seibu.Toshima                       : Seibu Toshima Line
odpt.Railway:Seibu.Sayama                        : Seibu Sayama Line
odpt.Railway:Seibu.SeibuYurakucho                : Seibu Yurakucho Line
odpt.Railway:Seibu.Shinjuku                      : Seibu Shinjuku Line
odpt.Railway:Tobu.SkyTreeIsesaki                 : Tobu Sky Tree and Isesaki Line
odpt.Railway:Tobu.SkyTreeOshiage                 : Tobu Sky Tree Line (Oshiage - Hikifune)
odpt.Railway:Tobu.SkyTree                        : Tobu Sky Tree Line
odpt.Railway:Tobu.Isesaki                        : Tobu Isesaki Line
odpt.Railway:Tobu.Nikko                          : Tobu Nikko Line
odpt.Railway:Tobu.Kinugawa                       : Tobu Kinugawa Line
odpt.Railway:Tobu.Tojo                           : Tobu Tojo Line
odpt.Railway:SaitamaRailway.SaitamaRailway       : Saitama Railway
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : Toyo Rapid Railway
odpt.Railway:Keio.Keio                           : Keio Line
odpt.Railway:Keio.New                            : Keio New Line
odpt.Railway:Keio.Inokashira                     : Keio Inokashira Line
odpt.Railway:Keisei.KeiseiMain                   : Keisei Main Line
odpt.Railway:Keisei.KeiseiOshiage                : Keisei Oshiage Line
odpt.Railway:MIR.TX                              : Tsukuba Express
odpt.Railway:Yurikamome.Yurikamome               : Yurikamome
odpt.Railway:TWR.Rinkai                          : Rinkai Line
# File lib/tokyo_metro/static/railway_line/info.rb, line 1189
def name_en_with_operator_name
  # 標準の事業者名
  operator_name_ja_normal_str = self.operator_name_en_normal
  # 標準の路線名(路線名のみ)
  name_ja_normal_str = self.name_en_normal
  # 事業者名を付けるか否かの設定
  with_operator_setting = name_ja_with_operator_name__set_operator_setting

  set_name_ja_display( operator_name_ja_normal_str , name_ja_normal_str , en: true , with_operator: with_operator_setting )
end
name_en_with_operator_name_precise() click to toggle source

路線名(標準・ローマ字表記・事業者名あり)を取得するメソッド @return [String] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_en_with_operator_name_precise }
=>
odpt.Railway:TokyoMetro.Ginza                    : Tokyo Metro Ginza Line
odpt.Railway:TokyoMetro.Marunouchi               : Tokyo Metro Marunouchi Line
odpt.Railway:TokyoMetro.MarunouchiBranch         : Tokyo Metro Marunouchi Line (Nakano-sakaue - Honancho)
odpt.Railway:TokyoMetro.Hibiya                   : Tokyo Metro Hibiya Line
odpt.Railway:TokyoMetro.Tozai                    : Tokyo Metro Tozai Line
odpt.Railway:TokyoMetro.Chiyoda                  : Tokyo Metro Chiyoda Line
odpt.Railway:TokyoMetro.ChiyodaBranch            : Tokyo Metro Chiyoda Line (Ayase - Kita-ayase)
odpt.Railway:TokyoMetro.Yurakucho                : Tokyo Metro Yurakucho Line
odpt.Railway:TokyoMetro.Hanzomon                 : Tokyo Metro Hanzomon Line
odpt.Railway:TokyoMetro.Namboku                  : Tokyo Metro Namboku Line
odpt.Railway:TokyoMetro.Fukutoshin               : Tokyo Metro Fukutoshin Line
odpt.Railway:Toei.Asakusa                        : Toei Asakusa Line
odpt.Railway:Toei.Mita                           : Toei Mita Line
odpt.Railway:Toei.Shinjuku                       : Toei Shinjuku Line
odpt.Railway:Toei.Oedo                           : Toei Oedo Line
odpt.Railway:Toei.NipporiToneri                  : Toei Nippori Toneri Liner
odpt.Railway:Toei.TodenArakawa                   : Toden Arakawa Line
odpt.Railway:JR-East                             : JR Lines
odpt.Railway:JR-East.Yamanote                    : JR Yamanote Line
odpt.Railway:JR-East.KeihinTohoku                : JR Keihin-Tohoku Line
odpt.Railway:JR-East.Tokaido                     : JR Tokaido Line
odpt.Railway:JR-East.Yokosuka                    : JR Yokosuka Line
odpt.Railway:JR-East.Takasaki                    : JR Takasaki Line
odpt.Railway:JR-East.Utsunomiya                  : JR Utsunomiya Line
odpt.Railway:JR-East.ShonanShinjuku              : JR Shonan-Shinjuku Line
odpt.Railway:JR-East.UenoTokyo                   : JR Ueno-Tokyo Line
odpt.Railway:JR-East.Chuo                        : JR Chuo Line (Limited Express)
odpt.Railway:JR-East.ChuoKaisoku                 : JR Chuo Line (Rapid service)
odpt.Railway:JR-East.ChuoSobu                    : JR Chuo and Sobu Line (Local service)
odpt.Railway:JR-East.ChuoTozai                   : JR Chuo and Sobu Line (Local service, between Nakano and Mitaka)
odpt.Railway:JR-East.SobuTozai                   : JR Chuo and Sobu Line (Local service, between Nishi-funabashi and Tsudanuma)
odpt.Railway:JR-East.Sobu                        : JR Sobu Line (Rapid service)
odpt.Railway:JR-East.NaritaExpress               : JR Narita Express
odpt.Railway:JR-East.Saikyo                      : JR Saikyo Line
odpt.Railway:JR-East.Joban                       : JR Joban Line
odpt.Railway:JR-East.Keiyo                       : JR Keiyo Line
odpt.Railway:JR-East.Musashino                   : JR Musashino Line
odpt.Railway:JR-East.Shinkansen                  : Tohoku, Akita, Yamagata, Joetsu and Nagano Shinkansen
odpt.Railway:JR-Central.Shinkansen               : Tokaido and Sanyo Shinkansen
odpt.Railway:Tokyu.Toyoko                        : Tokyu Toyoko Line
odpt.Railway:Tokyu.Meguro                        : Tokyu Meguro Line
odpt.Railway:Tokyu.DenEnToshi                    : Tokyu Den-en-toshi Line
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : Yokohama Minatomirai Railway Company Minatomirai Line
odpt.Railway:Odakyu.Odawara                      : Odakyu Odawara Line
odpt.Railway:Odakyu.Tama                         : Odakyu Tama Line
odpt.Railway:Odakyu.Enoshima                     : Odakyu Enoshima Line
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : Hakone Tozan Line
odpt.Railway:HakoneTozan.Rail.GoraSide           : Hakone Tozan Line
odpt.Railway:Seibu.Ikebukuro                     : Seibu Ikebukuro Line
odpt.Railway:Seibu.SeibuChichibu                 : Seibu Chichibu Line
odpt.Railway:Seibu.Toshima                       : Seibu Toshima Line
odpt.Railway:Seibu.Sayama                        : Seibu Sayama Line
odpt.Railway:Seibu.SeibuYurakucho                : Seibu Yurakucho Line
odpt.Railway:Seibu.Shinjuku                      : Seibu Shinjuku Line
odpt.Railway:Tobu.SkyTreeIsesaki                 : Tobu Sky Tree and Isesaki Line
odpt.Railway:Tobu.SkyTreeOshiage                 : Tobu Sky Tree Line (Oshiage - Hikifune)
odpt.Railway:Tobu.SkyTree                        : Tobu Sky Tree Line
odpt.Railway:Tobu.Isesaki                        : Tobu Isesaki Line
odpt.Railway:Tobu.Nikko                          : Tobu Nikko Line
odpt.Railway:Tobu.Kinugawa                       : Tobu Kinugawa Line
odpt.Railway:Tobu.Tojo                           : Tobu Tojo Line
odpt.Railway:SaitamaRailway.SaitamaRailway       : Saitama Railway
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : Toyo Rapid Railway
odpt.Railway:Keio.Keio                           : Keio Line
odpt.Railway:Keio.New                            : Keio New Line
odpt.Railway:Keio.Inokashira                     : Keio Inokashira Line
odpt.Railway:Keisei.KeiseiMain                   : Keisei Main Line
odpt.Railway:Keisei.KeiseiOshiage                : Keisei Oshiage Line
odpt.Railway:MIR.TX                              : Tsukuba Express
odpt.Railway:Yurikamome.Yurikamome               : Yurikamome
odpt.Railway:TWR.Rinkai                          : Rinkai Line
# File lib/tokyo_metro/static/railway_line/info.rb, line 1004
def name_en_with_operator_name_precise
  # 標準の事業者名
  operator_name_ja_normal_str = self.operator_name_en_normal
  # 標準の路線名(路線名のみ)
  name_ja_normal_str = self.name_en_normal

  str = set_name_ja_display( operator_name_ja_normal_str , name_ja_normal_str , en: true )

  if str.string?
    return str
  else
    puts "Error:"
    puts "  \[\name_ja_normal\] #{name_ja_normal_str} (class: #{name_ja_normal_str.class.name})"
    puts "  \[operator_name_en_normal_str\] #{operator_name_en_normal_str} (class: #{operator_name_en_normal_str.class.name})"
    raise "Error"
  end
end
name_ja_normal() click to toggle source

路線名(標準・日本語表記・路線名のみ)を取得するメソッド @return [String] 路線名(インスタンス変数 name)が定義されている場合 @return [nil] 路線名(インスタンス変数 name)が定義されていない場合 @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_ja_normal }
=>
odpt.Railway:TokyoMetro.Ginza                    : 銀座線
odpt.Railway:TokyoMetro.Marunouchi               : 丸ノ内線
odpt.Railway:TokyoMetro.MarunouchiBranch         : 丸ノ内線(中野坂上 - 方南町)
odpt.Railway:TokyoMetro.Hibiya                   : 日比谷線
odpt.Railway:TokyoMetro.Tozai                    : 東西線
odpt.Railway:TokyoMetro.Chiyoda                  : 千代田線
odpt.Railway:TokyoMetro.ChiyodaBranch            : 千代田線(綾瀬 - 北綾瀬)
odpt.Railway:TokyoMetro.Yurakucho                : 有楽町線
odpt.Railway:TokyoMetro.Hanzomon                 : 半蔵門線
odpt.Railway:TokyoMetro.Namboku                  : 南北線
odpt.Railway:TokyoMetro.Fukutoshin               : 副都心線
odpt.Railway:Toei.Asakusa                        : 浅草線
odpt.Railway:Toei.Mita                           : 三田線
odpt.Railway:Toei.Shinjuku                       : 新宿線
odpt.Railway:Toei.Oedo                           : 大江戸線
odpt.Railway:Toei.NipporiToneri                  : 日暮里・舎人ライナー
odpt.Railway:Toei.TodenArakawa                   : 荒川線
odpt.Railway:JR-East                             : JR各線
odpt.Railway:JR-East.Yamanote                    : 山手線
odpt.Railway:JR-East.KeihinTohoku                : 京浜東北線
odpt.Railway:JR-East.Tokaido                     : 東海道線
odpt.Railway:JR-East.Yokosuka                    : 横須賀線
odpt.Railway:JR-East.Takasaki                    : 高崎線
odpt.Railway:JR-East.Utsunomiya                  : 宇都宮線
odpt.Railway:JR-East.ShonanShinjuku              : 湘南新宿ライン
odpt.Railway:JR-East.UenoTokyo                   : 上野東京ライン
odpt.Railway:JR-East.Chuo                        : 中央線 特急
odpt.Railway:JR-East.ChuoKaisoku                 : 中央線 快速
odpt.Railway:JR-East.ChuoSobu                    : 中央・総武線 各駅停車
odpt.Railway:JR-East.ChuoTozai                   : 中央・総武線 各駅停車(東西線直通 中野 - 三鷹)
odpt.Railway:JR-East.SobuTozai                   : 中央・総武線 各駅停車(東西線直通 西船橋 - 津田沼)
odpt.Railway:JR-East.Sobu                        : 総武快速線
odpt.Railway:JR-East.NaritaExpress               : 成田エクスプレス
odpt.Railway:JR-East.Saikyo                      : 埼京線
odpt.Railway:JR-East.Joban                       : 常磐線
odpt.Railway:JR-East.Keiyo                       : 京葉線
odpt.Railway:JR-East.Musashino                   : 武蔵野線
odpt.Railway:JR-East.Shinkansen                  : 東北・秋田・山形・上越・長野新幹線
odpt.Railway:JR-Central.Shinkansen               : 東海道・山陽新幹線
odpt.Railway:Tokyu.Toyoko                        : 東横線
odpt.Railway:Tokyu.Meguro                        : 目黒線
odpt.Railway:Tokyu.DenEnToshi                    : 田園都市線
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : みなとみらい線
odpt.Railway:Odakyu.Odawara                      : 小田原線
odpt.Railway:Odakyu.Tama                         : 多摩線
odpt.Railway:Odakyu.Enoshima                     : 江ノ島線
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : 箱根登山鉄道線(小田原 - 箱根湯本)
odpt.Railway:HakoneTozan.Rail.GoraSide           : 箱根登山鉄道線(箱根湯本 - 強羅)
odpt.Railway:Seibu.Ikebukuro                     : 池袋線
odpt.Railway:Seibu.SeibuChichibu                 : 秩父線
odpt.Railway:Seibu.Toshima                       : 豊島線
odpt.Railway:Seibu.Sayama                        : 狭山線
odpt.Railway:Seibu.SeibuYurakucho                : 西武有楽町線
odpt.Railway:Seibu.Shinjuku                      : 新宿線
odpt.Railway:Tobu.SkyTreeIsesaki                 : スカイツリーライン(伊勢崎線)
odpt.Railway:Tobu.SkyTreeOshiage                 : スカイツリーライン(押上 - 曳舟)
odpt.Railway:Tobu.SkyTree                        : スカイツリーライン
odpt.Railway:Tobu.Isesaki                        : 伊勢崎線
odpt.Railway:Tobu.Nikko                          : 日光線
odpt.Railway:Tobu.Kinugawa                       : 鬼怒川線
odpt.Railway:Tobu.Tojo                           : 東上線
odpt.Railway:SaitamaRailway.SaitamaRailway       : (nil)
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : (nil)
odpt.Railway:Keio.Keio                           : 京王線
odpt.Railway:Keio.New                            : 新線
odpt.Railway:Keio.Inokashira                     : 井の頭線
odpt.Railway:Keisei.KeiseiMain                   : 本線
odpt.Railway:Keisei.KeiseiOshiage                : 押上線
odpt.Railway:MIR.TX                              : (nil)
odpt.Railway:Yurikamome.Yurikamome               : ゆりかもめ
odpt.Railway:TWR.Rinkai                          : (nil)
# File lib/tokyo_metro/static/railway_line/info.rb, line 746
def name_ja_normal
  get_name( @name_ja , allow_nil: true )
end
name_ja_with_operator_name() click to toggle source

路線名(標準・日本語表記・【原則】事業者名あり)を取得するメソッド @note 事業者名が「東京メトロ」の場合は事業者名を省略する。 @return [String] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_ja_with_operator_name }
=>
odpt.Railway:TokyoMetro.Ginza                    : 銀座線
odpt.Railway:TokyoMetro.Marunouchi               : 丸ノ内線
odpt.Railway:TokyoMetro.MarunouchiBranch         : 丸ノ内線(中野坂上 - 方南町)
odpt.Railway:TokyoMetro.Hibiya                   : 日比谷線
odpt.Railway:TokyoMetro.Tozai                    : 東西線
odpt.Railway:TokyoMetro.Chiyoda                  : 千代田線
odpt.Railway:TokyoMetro.ChiyodaBranch            : 千代田線(綾瀬 - 北綾瀬)
odpt.Railway:TokyoMetro.Yurakucho                : 有楽町線
odpt.Railway:TokyoMetro.Hanzomon                 : 半蔵門線
odpt.Railway:TokyoMetro.Namboku                  : 南北線
odpt.Railway:TokyoMetro.Fukutoshin               : 副都心線
odpt.Railway:Toei.Asakusa                        : 都営浅草線
odpt.Railway:Toei.Mita                           : 都営三田線
odpt.Railway:Toei.Shinjuku                       : 都営新宿線
odpt.Railway:Toei.Oedo                           : 都営大江戸線
odpt.Railway:Toei.NipporiToneri                  : 日暮里・舎人ライナー
odpt.Railway:Toei.TodenArakawa                   : 都電荒川線
odpt.Railway:JR-East                             : JR各線
odpt.Railway:JR-East.Yamanote                    : JR山手線
odpt.Railway:JR-East.KeihinTohoku                : JR京浜東北線
odpt.Railway:JR-East.Tokaido                     : JR東海道線
odpt.Railway:JR-East.Yokosuka                    : JR横須賀線
odpt.Railway:JR-East.Takasaki                    : JR高崎線
odpt.Railway:JR-East.Utsunomiya                  : JR宇都宮線
odpt.Railway:JR-East.ShonanShinjuku              : JR湘南新宿ライン
odpt.Railway:JR-East.UenoTokyo                   : JR上野東京ライン
odpt.Railway:JR-East.Chuo                        : JR中央線 特急
odpt.Railway:JR-East.ChuoKaisoku                 : JR中央線 快速
odpt.Railway:JR-East.ChuoSobu                    : JR中央・総武線 各駅停車
odpt.Railway:JR-East.ChuoTozai                   : JR中央・総武線 各駅停車(東西線直通 中野 - 三鷹)
odpt.Railway:JR-East.SobuTozai                   : JR中央・総武線 各駅停車(東西線直通 西船橋 - 津田沼)
odpt.Railway:JR-East.Sobu                        : JR総武快速線
odpt.Railway:JR-East.NaritaExpress               : JR成田エクスプレス
odpt.Railway:JR-East.Saikyo                      : JR埼京線
odpt.Railway:JR-East.Joban                       : JR常磐線
odpt.Railway:JR-East.Keiyo                       : JR京葉線
odpt.Railway:JR-East.Musashino                   : JR武蔵野線
odpt.Railway:JR-East.Shinkansen                  : 東北・秋田・山形・上越・長野新幹線
odpt.Railway:JR-Central.Shinkansen               : 東海道・山陽新幹線
odpt.Railway:Tokyu.Toyoko                        : 東急東横線
odpt.Railway:Tokyu.Meguro                        : 東急目黒線
odpt.Railway:Tokyu.DenEnToshi                    : 東急田園都市線
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : 横浜高速鉄道みなとみらい線
odpt.Railway:Odakyu.Odawara                      : 小田急小田原線
odpt.Railway:Odakyu.Tama                         : 小田急多摩線
odpt.Railway:Odakyu.Enoshima                     : 小田急江ノ島線
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : 箱根登山鉄道線(小田原 - 箱根湯本)
odpt.Railway:HakoneTozan.Rail.GoraSide           : 箱根登山鉄道線(箱根湯本 - 強羅)
odpt.Railway:Seibu.Ikebukuro                     : 西武池袋線
odpt.Railway:Seibu.SeibuChichibu                 : 西武秩父線
odpt.Railway:Seibu.Toshima                       : 西武豊島線
odpt.Railway:Seibu.Sayama                        : 西武狭山線
odpt.Railway:Seibu.SeibuYurakucho                : 西武有楽町線
odpt.Railway:Seibu.Shinjuku                      : 西武新宿線
odpt.Railway:Tobu.SkyTreeIsesaki                 : 東武スカイツリーライン(伊勢崎線)
odpt.Railway:Tobu.SkyTreeOshiage                 : 東武スカイツリーライン(押上 - 曳舟)
odpt.Railway:Tobu.SkyTree                        : 東武スカイツリーライン
odpt.Railway:Tobu.Isesaki                        : 東武伊勢崎線
odpt.Railway:Tobu.Nikko                          : 東武日光線
odpt.Railway:Tobu.Kinugawa                       : 東武鬼怒川線
odpt.Railway:Tobu.Tojo                           : 東武東上線
odpt.Railway:SaitamaRailway.SaitamaRailway       : 埼玉高速鉄道
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : 東葉高速鉄道
odpt.Railway:Keio.Keio                           : 京王線
odpt.Railway:Keio.New                            : 京王新線
odpt.Railway:Keio.Inokashira                     : 京王井の頭線
odpt.Railway:Keisei.KeiseiMain                   : 京成本線
odpt.Railway:Keisei.KeiseiOshiage                : 京成押上線
odpt.Railway:MIR.TX                              : つくばエクスプレス
odpt.Railway:Yurikamome.Yurikamome               : ゆりかもめ
odpt.Railway:TWR.Rinkai                          : りんかい線
# File lib/tokyo_metro/static/railway_line/info.rb, line 1101
def name_ja_with_operator_name
  # 標準の事業者名
  operator_name_ja_normal_str = self.operator_name_ja_normal
  # 標準の路線名(路線名のみ)
  name_ja_normal_str = self.name_ja_normal
  # 事業者名を付けるか否かの設定
  with_operator_setting = name_ja_with_operator_name__set_operator_setting

  set_name_ja_display( operator_name_ja_normal_str , name_ja_normal_str , en: false , with_operator: with_operator_setting )
end
name_ja_with_operator_name_precise() click to toggle source

路線名(標準・日本語表記・事業者名あり)を取得するメソッド @return [String] @note 日暮里・舎人ライナーについては、先頭に「都営」を付けない。 @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.name_ja_with_operator_name_precise }
=>
odpt.Railway:TokyoMetro.Ginza                    : 東京メトロ銀座線
odpt.Railway:TokyoMetro.Marunouchi               : 東京メトロ丸ノ内線
odpt.Railway:TokyoMetro.MarunouchiBranch         : 東京メトロ丸ノ内線(中野坂上 - 方南町)
odpt.Railway:TokyoMetro.Hibiya                   : 東京メトロ日比谷線
odpt.Railway:TokyoMetro.Tozai                    : 東京メトロ東西線
odpt.Railway:TokyoMetro.Chiyoda                  : 東京メトロ千代田線
odpt.Railway:TokyoMetro.ChiyodaBranch            : 東京メトロ千代田線(綾瀬 - 北綾瀬)
odpt.Railway:TokyoMetro.Yurakucho                : 東京メトロ有楽町線
odpt.Railway:TokyoMetro.Hanzomon                 : 東京メトロ半蔵門線
odpt.Railway:TokyoMetro.Namboku                  : 東京メトロ南北線
odpt.Railway:TokyoMetro.Fukutoshin               : 東京メトロ副都心線
odpt.Railway:Toei.Asakusa                        : 都営浅草線
odpt.Railway:Toei.Mita                           : 都営三田線
odpt.Railway:Toei.Shinjuku                       : 都営新宿線
odpt.Railway:Toei.Oedo                           : 都営大江戸線
odpt.Railway:Toei.NipporiToneri                  : 都営日暮里・舎人ライナー
odpt.Railway:Toei.TodenArakawa                   : 都電荒川線
odpt.Railway:JR-East                             : JR各線
odpt.Railway:JR-East.Yamanote                    : JR山手線
odpt.Railway:JR-East.KeihinTohoku                : JR京浜東北線
odpt.Railway:JR-East.Tokaido                     : JR東海道線
odpt.Railway:JR-East.Yokosuka                    : JR横須賀線
odpt.Railway:JR-East.Takasaki                    : JR高崎線
odpt.Railway:JR-East.Utsunomiya                  : JR宇都宮線
odpt.Railway:JR-East.ShonanShinjuku              : JR湘南新宿ライン
odpt.Railway:JR-East.UenoTokyo                   : JR上野東京ライン
odpt.Railway:JR-East.Chuo                        : JR中央線 特急
odpt.Railway:JR-East.ChuoKaisoku                 : JR中央線 快速
odpt.Railway:JR-East.ChuoSobu                    : JR中央・総武線 各駅停車
odpt.Railway:JR-East.ChuoTozai                   : JR中央・総武線 各駅停車(東西線直通 中野 - 三鷹)
odpt.Railway:JR-East.SobuTozai                   : JR中央・総武線 各駅停車(東西線直通 西船橋 - 津田沼)
odpt.Railway:JR-East.Sobu                        : JR総武快速線
odpt.Railway:JR-East.NaritaExpress               : JR成田エクスプレス
odpt.Railway:JR-East.Saikyo                      : JR埼京線
odpt.Railway:JR-East.Joban                       : JR常磐線
odpt.Railway:JR-East.Keiyo                       : JR京葉線
odpt.Railway:JR-East.Musashino                   : JR武蔵野線
odpt.Railway:JR-East.Shinkansen                  : JR東北・秋田・山形・上越・長野新幹線
odpt.Railway:JR-Central.Shinkansen               : JR東海道・山陽新幹線
odpt.Railway:Tokyu.Toyoko                        : 東急東横線
odpt.Railway:Tokyu.Meguro                        : 東急目黒線
odpt.Railway:Tokyu.DenEnToshi                    : 東急田園都市線
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : 横浜高速鉄道みなとみらい線
odpt.Railway:Odakyu.Odawara                      : 小田急小田原線
odpt.Railway:Odakyu.Tama                         : 小田急多摩線
odpt.Railway:Odakyu.Enoshima                     : 小田急江ノ島線
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : 箱根登山鉄道線(小田原 - 箱根湯本)
odpt.Railway:HakoneTozan.Rail.GoraSide           : 箱根登山鉄道線(箱根湯本 - 強羅)
odpt.Railway:Seibu.Ikebukuro                     : 西武池袋線
odpt.Railway:Seibu.SeibuChichibu                 : 西武秩父線
odpt.Railway:Seibu.Toshima                       : 西武豊島線
odpt.Railway:Seibu.Sayama                        : 西武狭山線
odpt.Railway:Seibu.SeibuYurakucho                : 西武有楽町線
odpt.Railway:Seibu.Shinjuku                      : 西武新宿線
odpt.Railway:Tobu.SkyTreeIsesaki                 : 東武スカイツリーライン(伊勢崎線)
odpt.Railway:Tobu.SkyTreeOshiage                 : 東武スカイツリーライン(押上 - 曳舟)
odpt.Railway:Tobu.SkyTree                        : 東武スカイツリーライン
odpt.Railway:Tobu.Isesaki                        : 東武伊勢崎線
odpt.Railway:Tobu.Nikko                          : 東武日光線
odpt.Railway:Tobu.Kinugawa                       : 東武鬼怒川線
odpt.Railway:Tobu.Tojo                           : 東武東上線
odpt.Railway:SaitamaRailway.SaitamaRailway       : 埼玉高速鉄道
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : 東葉高速鉄道
odpt.Railway:Keio.Keio                           : 京王線
odpt.Railway:Keio.New                            : 京王新線
odpt.Railway:Keio.Inokashira                     : 京王井の頭線
odpt.Railway:Keisei.KeiseiMain                   : 京成本線
odpt.Railway:Keisei.KeiseiOshiage                : 京成押上線
odpt.Railway:MIR.TX                              : つくばエクスプレス
odpt.Railway:Yurikamome.Yurikamome               : ゆりかもめ
odpt.Railway:TWR.Rinkai                          : りんかい線
# File lib/tokyo_metro/static/railway_line/info.rb, line 910
def name_ja_with_operator_name_precise
  # 標準の事業者名
  operator_name_ja_normal_str = self.operator_name_ja_normal
  # 標準の路線名(路線名のみ)
  name_ja_normal_str = self.name_ja_normal

  str = set_name_ja_display( operator_name_ja_normal_str , name_ja_normal_str , en: false )

  if str.string?
    return str
  else
    puts "Error:"
    puts "  \[\name_ja_normal\] #{name_ja_normal_str} (class: #{name_ja_normal_str.class.name})"
    puts "  \[operator_name_ja_normal\] #{operator_name_ja_normal} (class: #{operator_name_ja_normal.class.name})"
    raise "Error"
  end
end
operator_color() click to toggle source

鉄道事業者の色を取得するメソッド @return [::TokyoMetro::Static::Color]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1614
def operator_color
  @operator.color
end
operator_color_blue() click to toggle source

鉄道事業者の色の B 成分を取得するメソッド @return [Integer]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1646
def operator_color_blue
  @operator.blue
end
operator_color_green() click to toggle source

鉄道事業者の色の G 成分を取得するメソッド @return [Integer]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1640
def operator_color_green
  @operator.green
end
operator_color_red() click to toggle source

鉄道事業者の色の R 成分を取得するメソッド @return [Integer]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1634
def operator_color_red
  @operator.red
end
operator_color_web() click to toggle source

鉄道事業者の色の WebColor を取得するメソッド @return [String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1620
def operator_color_web
  @operator.web_color
end
operator_index() click to toggle source

鉄道事業者の番号(整列のための定義) @return [Numeric]

# File lib/tokyo_metro/static/railway_line/info.rb, line 417
def operator_index
  @operator.index
end
operator_name_en() click to toggle source

鉄道事業者の事業者の名称(ローマ字表記、正式名称) @return [::Array <::String>]

# File lib/tokyo_metro/static/railway_line/info.rb, line 431
def operator_name_en
  @operator.name_en
end
operator_name_en_display() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 445
def operator_name_en_display
  @operator.name_en_display
end
operator_name_en_for_transfer_info() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 487
def operator_name_en_for_transfer_info
  @operator.name_en_for_transfer_info
end
operator_name_en_normal() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 473
def operator_name_en_normal
  @operator.name_en_normal
end
operator_name_en_normal_precise() click to toggle source

鉄道事業者の標準の名称(ローマ字表記・詳細版) @return [::String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 459
def operator_name_en_normal_precise
  @operator.name_en_normal_precise
end
operator_name_ja() click to toggle source

鉄道事業者の事業者の名称(日本語、正式名称) @return [::Array <::String>]

# File lib/tokyo_metro/static/railway_line/info.rb, line 425
def operator_name_ja
  @operator.name_ja
end
operator_name_ja_display() click to toggle source

鉄道事業者の事業者の名称(日本語、略称・表示用) @return [::String or nil]

# File lib/tokyo_metro/static/railway_line/info.rb, line 439
def operator_name_ja_display
  @operator.name_ja_display
end
operator_name_ja_for_transfer_info() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 481
def operator_name_ja_for_transfer_info
  @operator.name_ja_for_transfer_info
end
operator_name_ja_normal() click to toggle source

標準の名称(日本語・簡易版) @return [::String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 467
def operator_name_ja_normal
  @operator.name_ja_normal
end
operator_name_ja_normal_precise() click to toggle source

鉄道事業者の標準の名称(日本語・詳細版) @return [::String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 453
def operator_name_ja_normal_precise
  @operator.name_ja_normal_precise
end
operator_numbering() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 1594
def operator_numbering
  @operator.numbering
end
operator_railway_line_code_shape() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 1600
def operator_railway_line_code_shape
  @operator.railway_line_code_shape
end
operator_station_code_shape() click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 1606
def operator_station_code_shape
  @operator.station_code_shape
end
oprerator_name_en_to_haml() click to toggle source

HAML での表示に使用する名称(ローマ字表記) @return [::String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 501
def oprerator_name_en_to_haml
  @operator.name_en_to_haml
end
oprerator_name_ja_to_haml() click to toggle source

HAML での表示に使用する名称(日本語) @return [::String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 495
def oprerator_name_ja_to_haml
  @operator.name_ja_to_haml
end
oprerator_same_as() click to toggle source

鉄道事業者の ID キー @return [String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 411
def oprerator_same_as
  @operator.same_as
end
railway_line_code_text_settings_for_scss() click to toggle source

テキストの設定(include する mixin)を返すメソッド @return [::Array]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1685
def railway_line_code_text_settings_for_scss
  ary = ::Array.new
  # 路線記号が定義されている場合
  if self.name_code_normal.string?
    case self.name_code_normal.length
    when 1
      ary << "railway_line_code_large_letter"
      ary << "railway_line_code_bold"
    else
      ary << "railway_line_code_small_letter"
      case @operator.same_as
      when "odpt.Operator:Tokyu" , "odpt.Operator:YokohamaMinatomiraiRailway" , "odpt.Operator:ToyoRapidRailway"
        ary << "railway_line_code_bold"
      end
    end
  end
  ary
end
stroke_line_width_of_stroked_line_for_scss( rate: 1 ) click to toggle source

塗りつぶしなしの図形の縁取り線の太さを返すメソッド @return [Numeric] 縁取り線を設定する場合 @return [nil] 縁取り線を設定しない場合

# File lib/tokyo_metro/static/railway_line/info.rb, line 1668
def stroke_line_width_of_stroked_line_for_scss( rate: 1 )
  case self.operator_railway_line_code_shape
  when "stroked_circle" , "stroked_rounded_square"
    case self.operator.same_as
    when "odpt.Operator:TokyoMetro" , "odpt.Operator:Toei"
      num = 9
    else
      num = 6
    end
    num * rate
  else
    nil
  end
end
to_color_normal_rgb_in_parentheses() click to toggle source

標準の路線色の Red, Green, Blue の各成分の情報を括弧で囲んだ文字列にして返すメソッド @return [::String] @example

::TokyoMetro::Static.railway_lines.each_value { | railway_line | puts railway_line.same_as.ljust(48) + " : " + railway_line.to_color_normal_rgb_in_parentheses }
=>
odpt.Railway:TokyoMetro.Ginza                    : ( 243 , 151 , 0 )
odpt.Railway:TokyoMetro.Marunouchi               : ( 230 , 0 , 18 )
odpt.Railway:TokyoMetro.MarunouchiBranch         : ( 230 , 0 , 18 )
odpt.Railway:TokyoMetro.Hibiya                   : ( 156 , 174 , 183 )
odpt.Railway:TokyoMetro.Tozai                    : ( 0 , 167 , 219 )
odpt.Railway:TokyoMetro.Chiyoda                  : ( 0 , 153 , 69 )
odpt.Railway:TokyoMetro.ChiyodaBranch            : ( 0 , 153 , 69 )
odpt.Railway:TokyoMetro.Yurakucho                : ( 215 , 196 , 71 )
odpt.Railway:TokyoMetro.Hanzomon                 : ( 155 , 124 , 182 )
odpt.Railway:TokyoMetro.Namboku                  : ( 0 , 173 , 169 )
odpt.Railway:TokyoMetro.Fukutoshin               : ( 187 , 100 , 29 )
odpt.Railway:Toei.Asakusa                        : ( 232 , 82 , 152 )
odpt.Railway:Toei.Mita                           : ( 0 , 120 , 194 )
odpt.Railway:Toei.Shinjuku                       : ( 108 , 187 , 90 )
odpt.Railway:Toei.Oedo                           : ( 182 , 0 , 122 )
odpt.Railway:Toei.NipporiToneri                  : ( 255 , 105 , 180 )
odpt.Railway:Toei.TodenArakawa                   : ( 102 , 204 , 102 )
odpt.Railway:JR-East                             : ( 153 , 153 , 153 )
odpt.Railway:JR-East.Yamanote                    : ( 128 , 194 , 65 )
odpt.Railway:JR-East.KeihinTohoku                : ( 0 , 178 , 229 )
odpt.Railway:JR-East.Tokaido                     : ( 246 , 139 , 30 )
odpt.Railway:JR-East.Yokosuka                    : ( 0 , 122 , 192 )
odpt.Railway:JR-East.Takasaki                    : ( 246 , 139 , 30 )
odpt.Railway:JR-East.Utsunomiya                  : ( 246 , 139 , 30 )
odpt.Railway:JR-East.ShonanShinjuku              : ( 226 , 31 , 38 )
odpt.Railway:JR-East.UenoTokyo                   : ( 101 , 78 , 153 )
odpt.Railway:JR-East.Chuo                        : ( 0 , 122 , 192 )
odpt.Railway:JR-East.ChuoKaisoku                 : ( 241 , 90 , 34 )
odpt.Railway:JR-East.ChuoSobu                    : ( 255 , 212 , 0 )
odpt.Railway:JR-East.ChuoTozai                   : ( 0 , 167 , 219 )
odpt.Railway:JR-East.SobuTozai                   : ( 0 , 167 , 219 )
odpt.Railway:JR-East.Sobu                        : ( 0 , 122 , 192 )
odpt.Railway:JR-East.NaritaExpress               : ( 255 , 0 , 0 )
odpt.Railway:JR-East.Saikyo                      : ( 0 , 180 , 141 )
odpt.Railway:JR-East.Joban                       : ( 0 , 178 , 97 )
odpt.Railway:JR-East.Keiyo                       : ( 201 , 36 , 47 )
odpt.Railway:JR-East.Musashino                   : ( 241 , 90 , 34 )
odpt.Railway:JR-East.Shinkansen                  : ( 0 , 128 , 0 )
odpt.Railway:JR-Central.Shinkansen               : ( 0 , 0 , 139 )
odpt.Railway:Tokyu.Toyoko                        : ( 218 , 4 , 66 )
odpt.Railway:Tokyu.Meguro                        : ( 0 , 156 , 210 )
odpt.Railway:Tokyu.DenEnToshi                    : ( 32 , 162 , 136 )
odpt.Railway:YokohamaMinatomiraiRailway.Minatomirai : ( 9 , 53 , 127 )
odpt.Railway:Odakyu.Odawara                      : ( 34 , 136 , 204 )
odpt.Railway:Odakyu.Tama                         : ( 34 , 136 , 204 )
odpt.Railway:Odakyu.Enoshima                     : ( 34 , 136 , 204 )
odpt.Railway:HakoneTozan.Rail.OdawaraSide        : ( 34 , 136 , 204 )
odpt.Railway:HakoneTozan.Rail.GoraSide           : ( 34 , 136 , 204 )
odpt.Railway:Seibu.Ikebukuro                     : ( 255 , 102 , 0 )
odpt.Railway:Seibu.SeibuChichibu                 : ( 255 , 102 , 0 )
odpt.Railway:Seibu.Toshima                       : ( 255 , 102 , 0 )
odpt.Railway:Seibu.Sayama                        : ( 255 , 102 , 0 )
odpt.Railway:Seibu.SeibuYurakucho                : ( 255 , 102 , 0 )
odpt.Railway:Seibu.Shinjuku                      : ( 0 , 153 , 204 )
odpt.Railway:Tobu.SkyTreeIsesaki                 : ( 15 , 108 , 195 )
odpt.Railway:Tobu.SkyTreeOshiage                 : ( 15 , 108 , 195 )
odpt.Railway:Tobu.SkyTree                        : ( 15 , 108 , 195 )
odpt.Railway:Tobu.Isesaki                        : ( 255 , 0 , 0 )
odpt.Railway:Tobu.Nikko                          : ( 255 , 165 , 0 )
odpt.Railway:Tobu.Kinugawa                       : ( 255 , 165 , 0 )
odpt.Railway:Tobu.Tojo                           : ( 0 , 0 , 153 )
odpt.Railway:SaitamaRailway.SaitamaRailway       : ( 102 , 153 , 255 )
odpt.Railway:ToyoRapidRailway.ToyoRapidRailway   : ( 63 , 176 , 54 )
odpt.Railway:Keio.Keio                           : ( 221 , 0 , 119 )
odpt.Railway:Keio.New                            : ( 221 , 0 , 119 )
odpt.Railway:Keio.Inokashira                     : ( 0 , 0 , 136 )
odpt.Railway:Keisei.KeiseiMain                   : ( 0 , 90 , 170 )
odpt.Railway:Keisei.KeiseiOshiage                : ( 0 , 90 , 170 )
odpt.Railway:MIR.TX                              : ( 0 , 0 , 132 )
odpt.Railway:Yurikamome.Yurikamome               : ( 0 , 65 , 142 )
odpt.Railway:TWR.Rinkai                          : ( 0 , 65 , 142 )
# File lib/tokyo_metro/static/railway_line/info.rb, line 1467
def to_color_normal_rgb_in_parentheses
  self.color_normal.to_rgb_color_in_parentheses
end
to_operator_color_rgb_in_parentheses() click to toggle source

鉄道事業者の色の Red, Green, Blue の各成分の情報を括弧で囲んだ文字列にして返すメソッド @return [String]

# File lib/tokyo_metro/static/railway_line/info.rb, line 1626
def to_operator_color_rgb_in_parentheses
  @operator.to_rgb_color_in_parentheses
end
to_s( indent = 0 ) click to toggle source

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

# File lib/tokyo_metro/static/railway_line/info.rb, line 57
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 v == :@operator
      val = "\n" + val.to_s( indent + 2 )
    elsif val.instance_of?( ::Array )
      val = val.join("/")
    else
      val = val.to_s
    end

    " " * indent + k + val
  }.join( "\n" )

  str_2 = [ :name_ja_with_operator_name , :name_en_with_operator_name , :css_class_name ].map { |v|
    k = v.to_s.ljust(32)
    val = self.__send__(v)
    " " * indent + k + val
  }.join( "\n" )

  [ "=" * 96 , str_1 , "-" * 96 , str_2 ].join( "\n" )
end

Private Instance Methods

name_ja_with_operator_name__set_operator_setting() click to toggle source
# File lib/tokyo_metro/static/railway_line/info.rb, line 1739
def name_ja_with_operator_name__set_operator_setting
  case @operator.same_as
  when "odpt.Operator:TokyoMetro" , "odpt.Operator:ToeiNipporiToneri"
    false
  else
    #---- 路線による判定 ここから
    case @same_as
    when "odpt.Railway:JR-East.Shinkansen" , "odpt.Railway:JR-Central.Shinkansen"
      false
    else
      true
    end
    #---- 路線による判定 ここまで
  end
end
set_name_ja_display( operator , railway_line , en: false , with_operator: true ) click to toggle source
# File lib/tokyo_metro/static/railway_line/info.rb, line 1706
def set_name_ja_display( operator , railway_line , en: false , with_operator: true )
  # 路線名が定義されていない場合
  if railway_line.nil?
    # 事業者名を返す
    return operator
  end

  # 事業者名なしの設定がされている場合
  unless with_operator
    return railway_line
  end

  # 路線名・事業者名がともに定義されている場合
  if railway_line.string? and operator.string?
    # 路線名の先頭に事業者名が付いている場合(京王線、西武有楽町線などを想定)
    # または「設定がローマ字 かつ 路線が新幹線」の場合
    if ( !(en) and /\A#{operator}/ === railway_line ) or ( en and ( /\A#{operator}/ === railway_line or /Shinkansen\Z/ === railway_line or operator == "" ) )
      # 路線名を返す
       return railway_line
    # 路線名の先頭に事業者名が付いていない場合
    else
      # 事業者名と路線名を繋げた文字列を返す
      if en
        return operator + " " + railway_line
      else
        return operator + railway_line
      end
    end
  end

  return nil
end