Class: Ellington::RouteInfo
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Ellington::RouteInfo
- Defined in:
- lib/ellington/route_info.rb
Instance Attribute Summary collapse
-
#line_info ⇒ Object
readonly
Returns the value of attribute line_info.
-
#route ⇒ Object
readonly
Returns the value of attribute route.
Instance Method Summary collapse
-
#initialize(route, line_info) ⇒ RouteInfo
constructor
A new instance of RouteInfo.
- #log_message(options = {}) ⇒ Object
Constructor Details
#initialize(route, line_info) ⇒ RouteInfo
Returns a new instance of RouteInfo.
7 8 9 10 11 |
# File 'lib/ellington/route_info.rb', line 7 def initialize(route, line_info) @route = route @line_info = line_info super line_info end |
Instance Attribute Details
#line_info ⇒ Object (readonly)
Returns the value of attribute line_info.
5 6 7 |
# File 'lib/ellington/route_info.rb', line 5 def line_info @line_info end |
#route ⇒ Object (readonly)
Returns the value of attribute route.
5 6 7 |
# File 'lib/ellington/route_info.rb', line 5 def route @route end |
Instance Method Details
#log_message(options = {}) ⇒ Object
13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/ellington/route_info.rb', line 13 def (={}) = [] << "[ROUTE COMPLETED]" << "[#{route.state(passenger)}]" << "[#{route.name}]" route.[:passenger].each do |attr| << "[#{attr}:#{passenger.send(attr)}]" end route.[:options].each do |attr| << "[#{attr}:#{self.[attr]}]" end .join " " end |