Class: Transport::Prognosis
- Inherits:
-
Object
- Object
- Transport::Prognosis
- Defined in:
- lib/prognosis.rb
Instance Attribute Summary collapse
-
#arrival ⇒ Object
readonly
Returns the value of attribute arrival.
-
#capacity1st ⇒ Object
readonly
Returns the value of attribute capacity1st.
-
#capacity2nd ⇒ Object
readonly
Returns the value of attribute capacity2nd.
-
#departure ⇒ Object
readonly
Returns the value of attribute departure.
-
#platform ⇒ Object
readonly
Returns the value of attribute platform.
Instance Method Summary collapse
-
#initialize(prognosis) ⇒ Prognosis
constructor
A new instance of Prognosis.
Constructor Details
#initialize(prognosis) ⇒ Prognosis
Returns a new instance of Prognosis.
9 10 11 12 13 14 15 16 17 |
# File 'lib/prognosis.rb', line 9 def initialize(prognosis) return unless prognosis @platform = prognosis['platform'] @departure = DateTime.parse prognosis['departure'] if prognosis['departure'] @arrival = DateTime.parse prognosis['arrival'] if prognosis['arrival'] @capacity1st = prognosis['capacity1st'] @capacity2nd = prognosis['capacity2nd'] end |
Instance Attribute Details
#arrival ⇒ Object (readonly)
Returns the value of attribute arrival.
7 8 9 |
# File 'lib/prognosis.rb', line 7 def arrival @arrival end |
#capacity1st ⇒ Object (readonly)
Returns the value of attribute capacity1st.
7 8 9 |
# File 'lib/prognosis.rb', line 7 def capacity1st @capacity1st end |
#capacity2nd ⇒ Object (readonly)
Returns the value of attribute capacity2nd.
7 8 9 |
# File 'lib/prognosis.rb', line 7 def capacity2nd @capacity2nd end |
#departure ⇒ Object (readonly)
Returns the value of attribute departure.
7 8 9 |
# File 'lib/prognosis.rb', line 7 def departure @departure end |
#platform ⇒ Object (readonly)
Returns the value of attribute platform.
7 8 9 |
# File 'lib/prognosis.rb', line 7 def platform @platform end |