Class: TokyoMetro::Static::TrainOwner::Info
- Inherits:
-
Object
- Object
- TokyoMetro::Static::TrainOwner::Info
- Includes:
- ClassNameLibrary::Static::TrainOwner, Modules::Common::ToFactory::Generate::Info, Modules::Common::ToFactory::Seed::Info
- Defined in:
- lib/tokyo_metro/static/train_owner/info.rb
Overview
個別の車両所有事業者の情報を扱うクラス
車両所有事業者の ID、番号に関するメソッド collapse
-
#same_as ⇒ String
readonly
車両所有事業者の ID キー.
車両所有事業者の名称に関するメソッド collapse
-
#operator ⇒ ::TokyoMetro::Static::Operator::Info
readonly
鉄道事業者の情報.
Constructor collapse
-
#initialize(same_as, operator) ⇒ Info
constructor
Constructor.
車両所有事業者の ID、番号に関するメソッド collapse
-
#index ⇒ String
事業者の番号(整列のための定義).
インスタンスの基本的な情報を取得するメソッド collapse
-
#<=>(other) ⇒ Integer
インスタンスの比較に用いるメソッド.
-
#to_s(indent = 0) ⇒ String
インスタンスの情報を文字列にして返すメソッド.
運行事業者の名称に関するメソッド (1) - 正式名称 collapse
-
#name_en ⇒ String
事業者の名称(ローマ字表記、正式名称).
-
#name_ja ⇒ String
事業者の名称(日本語、正式名称).
運行事業者の名称に関するメソッド (2) - 略称・表示用 collapse
-
#name_en_display ⇒ String
事業者の名称(ローマ字表記、略称・表示用).
-
#name_ja_display ⇒ String
事業者の名称(日本語、略称・表示用).
運行事業者の名称に関するメソッド (3) - 標準の名称(詳細版) collapse
-
#name_en_normal_precise ⇒ String
標準の名称(ローマ字表記・詳細版).
-
#name_ja_normal_precise ⇒ String
標準の名称(日本語・詳細版).
運行事業者の名称に関するメソッド (4) - 標準の名称(簡易版) collapse
-
#name_en_normal ⇒ String
標準の名称(ローマ字表記).
-
#name_ja_normal ⇒ String
標準の名称(日本語).
運行事業者の名称に関するメソッド (5) - 乗り換え等の情報で使用 collapse
-
#name_en_for_transfer_info ⇒ String
乗り換え等の情報で使用する名称(ローマ字表記).
-
#name_ja_for_transfer_info ⇒ String
乗り換え等の情報で使用する名称(日本語).
運行事業者の名称に関するメソッド (6) - HAML collapse
-
#name_en_to_haml ⇒ String
HAML に表示する名称(ローマ字表記).
-
#name_ja_to_haml ⇒ String
HAML に表示する名称(日本語).
運行事業者の駅番号・路線番号に関するメソッド collapse
-
#numbering ⇒ Boolean
駅ナンバリングを実施しているか否か.
-
#railway_line_code_shape ⇒ Stirng or nil
駅番号の形.
-
#station_code_shape ⇒ Stirng or nil
路線記号の形.
運行事業者の色に関するメソッド (1) collapse
-
#color ⇒ ::TokyoMetro::Static::Color
運行事業者の色情報を取得するメソッド.
-
#web_color ⇒ String
運行事業者の WebColor を取得するメソッド.
運行事業者の色に関するメソッド (2) collapse
-
#blue ⇒ Integer
運行事業者の色の B 成分の値を返すメソッド.
-
#green ⇒ Integer
運行事業者の色の G 成分の値を返すメソッド.
-
#red ⇒ Integer
運行事業者の色の R 成分の値を返すメソッド.
Methods included from Modules::Common::ToFactory::Seed::Info
Constructor Details
#initialize(same_as, operator) ⇒ Info
Constructor
13 14 15 16 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 13 def initialize( same_as , operator ) @same_as = same_as @operator = operator end |
Instance Attribute Details
#operator ⇒ ::TokyoMetro::Static::Operator::Info (readonly)
Returns 鉄道事業者の情報.
63 64 65 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 63 def operator @operator end |
#same_as ⇒ String (readonly)
Returns 車両所有事業者の ID キー.
33 34 35 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 33 def same_as @same_as end |
Instance Method Details
#<=>(other) ⇒ Integer
インスタンスの比較に用いるメソッド
69 70 71 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 69 def <=>( other ) @operator <=> other.operator end |
#blue ⇒ Integer
運行事業者の色の B 成分の値を返すメソッド
368 369 370 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 368 def blue @operator.blue end |
#color ⇒ ::TokyoMetro::Static::Color
運行事業者の色情報を取得するメソッド
342 343 344 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 342 def color @operator.color end |
#green ⇒ Integer
運行事業者の色の G 成分の値を返すメソッド
362 363 364 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 362 def green @operator.green end |
#index ⇒ String
事業者の番号(整列のための定義)
49 50 51 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 49 def index @operator.index end |
#name_en ⇒ String
事業者の名称(ローマ字表記、正式名称)
124 125 126 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 124 def name_en @operator.name_en end |
#name_en_display ⇒ String
事業者の名称(ローマ字表記、略称・表示用)
162 163 164 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 162 def name_en_display @operator.name_en_display end |
#name_en_for_transfer_info ⇒ String
乗り換え等の情報で使用する名称(ローマ字表記)
276 277 278 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 276 def name_en_for_transfer_info @operator.name_en_for_transfer_info end |
#name_en_normal ⇒ String
標準の名称(ローマ字表記)
238 239 240 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 238 def name_en_normal @operator.name_en_normal end |
#name_en_normal_precise ⇒ String
標準の名称(ローマ字表記・詳細版)
200 201 202 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 200 def name_en_normal_precise @operator.name_en_normal_precise end |
#name_en_to_haml ⇒ String
HAML に表示する名称(ローマ字表記)
314 315 316 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 314 def name_en_to_haml @operator.name_en_to_haml end |
#name_ja ⇒ String
事業者の名称(日本語、正式名称)
106 107 108 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 106 def name_ja @operator.name_ja end |
#name_ja_display ⇒ String
事業者の名称(日本語、略称・表示用)
144 145 146 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 144 def name_ja_display @operator.name_ja_display end |
#name_ja_for_transfer_info ⇒ String
乗り換え等の情報で使用する名称(日本語)
258 259 260 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 258 def name_ja_for_transfer_info @operator.name_ja_for_transfer_info end |
#name_ja_normal ⇒ String
標準の名称(日本語)
220 221 222 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 220 def name_ja_normal @operator.name_ja_normal end |
#name_ja_normal_precise ⇒ String
標準の名称(日本語・詳細版)
182 183 184 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 182 def name_ja_normal_precise @operator.name_ja_normal_precise end |
#name_ja_to_haml ⇒ String
HAML に表示する名称(日本語)
296 297 298 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 296 def name_ja_to_haml @operator.name_ja_to_haml end |
#numbering ⇒ Boolean
駅ナンバリングを実施しているか否か
322 323 324 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 322 def numbering @operator.numbering end |
#railway_line_code_shape ⇒ Stirng or nil
駅番号の形
328 329 330 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 328 def railway_line_code_shape @operator.railway_line_code_shape end |
#red ⇒ Integer
運行事業者の色の R 成分の値を返すメソッド
356 357 358 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 356 def red @operator.red end |
#station_code_shape ⇒ Stirng or nil
路線記号の形
334 335 336 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 334 def station_code_shape @operator.station_code_shape end |
#to_s(indent = 0) ⇒ String
インスタンスの情報を文字列にして返すメソッド
75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 75 def to_s( indent = 0 ) self.instance_variables.map { |v| k = v.to_s.gsub( /\A\@/ , "" ).ljust(32) val = self.instance_variable_get(v) if v == :@operator val = "\n" + val.to_s( indent + 2 ) else val = val.to_s end " " * indent + k + val }.join( "\n" ) end |
#web_color ⇒ String
運行事業者の WebColor を取得するメソッド
348 349 350 |
# File 'lib/tokyo_metro/static/train_owner/info.rb', line 348 def web_color @operator.web_color end |