Class: TokyoMetro::Factory::Decorate::Api::TrainLocation::Info::Delay

Inherits:
MetaClass::RealTime::Info show all
Defined in:
lib/tokyo_metro/factory/decorate/api/train_location/info/delay.rb

Instance Attribute Summary

Attributes inherited from MetaClass::RealTime::Info

#object

Instance Method Summary collapse

Methods inherited from MetaClass::RealTime::Info

#initialize

Constructor Details

This class inherits a constructor from TokyoMetro::Factory::Decorate::Api::MetaClass::RealTime::Info

Instance Method Details

#displayed_in_train_operation_info?Boolean

Returns:

  • (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_infoObject



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_trainObject



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_versionObject



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_infoObject



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 }