class TokyoMetro::Static::RailwayLine::Info
個別の路線の情報を扱うクラス
Attributes
標準の路線色を取得するメソッド @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
@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
@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 : []
@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 : []
@!endgroup
@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 : []
@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
@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
Public Class Methods
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
インスタンスの比較に用いるメソッド @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
標準の路線色を取得するメソッド @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
標準の路線色の B 成分を取得するメソッド @return [Integer]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1487 def color_normal_blue self.color_normal.blue end
標準の路線色の G 成分を取得するメソッド @return [Integer]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1481 def color_normal_green self.color_normal.green end
標準の路線色の R 成分を取得するメソッド @return [Integer]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1475 def color_normal_red self.color_normal.red end
標準の路線色の 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 のクラスの名称 @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
TokyoMetro::Modules::Static::GetName#css_class_name
# 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
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
標準の路線記号を取得するメソッド @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
路線名(標準・ローマ字表記・路線名のみ)を取得するメソッド @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
路線名(標準・ローマ字表記・【原則】事業者名あり)を取得するメソッド @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
路線名(標準・ローマ字表記・事業者名あり)を取得するメソッド @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
路線名(標準・日本語表記・路線名のみ)を取得するメソッド @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
路線名(標準・日本語表記・【原則】事業者名あり)を取得するメソッド @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
路線名(標準・日本語表記・事業者名あり)を取得するメソッド @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
鉄道事業者の色を取得するメソッド @return [::TokyoMetro::Static::Color]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1614 def operator_color @operator.color end
鉄道事業者の色の B 成分を取得するメソッド @return [Integer]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1646 def operator_color_blue @operator.blue end
鉄道事業者の色の G 成分を取得するメソッド @return [Integer]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1640 def operator_color_green @operator.green end
鉄道事業者の色の R 成分を取得するメソッド @return [Integer]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1634 def operator_color_red @operator.red end
鉄道事業者の色の WebColor を取得するメソッド @return [String]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1620 def operator_color_web @operator.web_color end
鉄道事業者の番号(整列のための定義) @return [Numeric]
# File lib/tokyo_metro/static/railway_line/info.rb, line 417 def operator_index @operator.index end
鉄道事業者の事業者の名称(ローマ字表記、正式名称) @return [::Array <::String>]
# File lib/tokyo_metro/static/railway_line/info.rb, line 431 def operator_name_en @operator.name_en end
鉄道事業者の事業者の名称(ローマ字表記、略称・表示用) @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
乗り換え等の情報で使用する名称(ローマ字表記) @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
標準の名称(ローマ字表記) @return [::String]
# File lib/tokyo_metro/static/railway_line/info.rb, line 473 def operator_name_en_normal @operator.name_en_normal end
鉄道事業者の標準の名称(ローマ字表記・詳細版) @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
鉄道事業者の事業者の名称(日本語、正式名称) @return [::Array <::String>]
# File lib/tokyo_metro/static/railway_line/info.rb, line 425 def operator_name_ja @operator.name_ja end
鉄道事業者の事業者の名称(日本語、略称・表示用) @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
乗り換え等の情報で使用する名称(日本語) @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
標準の名称(日本語・簡易版) @return [::String]
# File lib/tokyo_metro/static/railway_line/info.rb, line 467 def operator_name_ja_normal @operator.name_ja_normal end
鉄道事業者の標準の名称(日本語・詳細版) @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
駅ナンバリングを実施しているか否か @return [Boolean]
# File lib/tokyo_metro/static/railway_line/info.rb, line 1594 def operator_numbering @operator.numbering end
路線番号の形 @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
駅記号の形 @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
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
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
鉄道事業者の ID キー @return [String]
# File lib/tokyo_metro/static/railway_line/info.rb, line 411 def oprerator_same_as @operator.same_as end
テキストの設定(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
塗りつぶしなしの図形の縁取り線の太さを返すメソッド @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
標準の路線色の 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
鉄道事業者の色の 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
インスタンスの情報を文字列にして返すメソッド @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
# 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
# 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