Class: Transport::Prognosis

Inherits:
Object
  • Object
show all
Defined in:
lib/prognosis.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#arrivalObject (readonly)

Returns the value of attribute arrival.



7
8
9
# File 'lib/prognosis.rb', line 7

def arrival
  @arrival
end

#capacity1stObject (readonly)

Returns the value of attribute capacity1st.



7
8
9
# File 'lib/prognosis.rb', line 7

def capacity1st
  @capacity1st
end

#capacity2ndObject (readonly)

Returns the value of attribute capacity2nd.



7
8
9
# File 'lib/prognosis.rb', line 7

def capacity2nd
  @capacity2nd
end

#departureObject (readonly)

Returns the value of attribute departure.



7
8
9
# File 'lib/prognosis.rb', line 7

def departure
  @departure
end

#platformObject (readonly)

Returns the value of attribute platform.



7
8
9
# File 'lib/prognosis.rb', line 7

def platform
  @platform
end