Class: TokyoMetro::Factory::Decorate::Api::TrainLocation::Info::Delay
Instance Attribute Summary
#object
Instance Method Summary
collapse
#initialize
Instance Method Details
#displayed_in_train_operation_info? ⇒ Boolean
3
4
5
|
# File 'lib/tokyo_metro/factory/decorate/api/train_location/info/delay.rb', line 3
def displayed_in_train_operation_info?
object.displayed_in_train_operation_info?
end
|
#render_en_in_train_operation_info ⇒ Object
25
26
27
28
29
30
31
|
# File 'lib/tokyo_metro/factory/decorate/api/train_location/info/delay.rb', line 25
def render_en_in_train_operation_info
str = "Max delay: #{ object.to_s_en }"
h.render inline: "%p{ class: :max_delay }<\n= str\n HAML\nend\n" , type: :haml , locals: { str: str }
|
#render_in_location_of_each_train ⇒ Object
7
8
9
10
11
12
13
14
15
|
# File 'lib/tokyo_metro/factory/decorate/api/train_location/info/delay.rb', line 7
def render_in_location_of_each_train
if object.on_schedule?
render_in_location_of_each_train_when_on_schedule
elsif object.nearly_on_schedule?
render_in_location_of_each_train_when_nearly_on_schedule
else
render_in_location_of_each_train_when_delayed
end
end
|
#render_in_train_operation_info_precise_version ⇒ Object
33
34
35
36
37
38
39
|
# File 'lib/tokyo_metro/factory/decorate/api/train_location/info/delay.rb', line 33
def render_in_train_operation_info_precise_version
str = "最大遅れ:#{ object.delay.to_s }秒"
h.render inline: "%div{ class: :max_delay }<\n= str\n HAML\nend\n" , type: :haml , locals: { str: str }
|
#render_ja_in_train_operation_info ⇒ Object
17
18
19
20
21
22
23
|
# File 'lib/tokyo_metro/factory/decorate/api/train_location/info/delay.rb', line 17
def render_ja_in_train_operation_info
str = "現在の遅れ 最大 #{ object.to_s_ja }"
h.render inline: "%p{ class: :max_delay }<\n= str\n HAML\nend\n" , type: :haml , locals: { str: str }
|