Class: Ekispert::Course
- Inherits:
-
EkispertBase
- Object
- EkispertBase
- Ekispert::Course
- Defined in:
- lib/ekispert/course.rb,
lib/ekispert/course/price.rb,
lib/ekispert/course/route.rb,
lib/ekispert/course/route/line.rb,
lib/ekispert/course/pass_status.rb,
lib/ekispert/course/route/point.rb,
lib/ekispert/course/route/line/stop.rb,
lib/ekispert/course/route/point/station.rb,
lib/ekispert/course/route/line/stop/point.rb,
lib/ekispert/course/route/line/corporation.rb,
lib/ekispert/course/route/line/line_symbol.rb,
lib/ekispert/course/route/point/prefecture.rb,
lib/ekispert/course/route/line/arrival_state.rb,
lib/ekispert/course/route/line/departure_state.rb,
lib/ekispert/course/route/line/arrival_state/gate.rb,
lib/ekispert/course/route/line/stop/arrival_state.rb,
lib/ekispert/course/route/line/stop/point/station.rb,
lib/ekispert/course/route/line/departure_state/gate.rb,
lib/ekispert/course/route/line/stop/departure_state.rb,
lib/ekispert/course/route/line/stop/point/prefecture.rb
Defined Under Namespace
Classes: PassStatus, Price, Route, SerializeData
Instance Attribute Summary collapse
-
#charge ⇒ Object
Returns the value of attribute charge.
-
#fare ⇒ Object
Returns the value of attribute fare.
-
#pass_status_list ⇒ Object
Returns the value of attribute pass_status_list.
-
#price_list ⇒ Object
Returns the value of attribute price_list.
-
#route_list ⇒ Object
Returns the value of attribute route_list.
-
#serialize_data_list ⇒ Object
Returns the value of attribute serialize_data_list.
-
#teiki1 ⇒ Object
Returns the value of attribute teiki1.
-
#teiki12 ⇒ Object
Returns the value of attribute teiki12.
-
#teiki3 ⇒ Object
Returns the value of attribute teiki3.
-
#teiki6 ⇒ Object
Returns the value of attribute teiki6.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(element) ⇒ Course
constructor
A new instance of Course.
- #oneway_price ⇒ Object
- #round_price ⇒ Object
- #route ⇒ Object
- #serialize_data ⇒ Object
Methods included from Util
Constructor Details
#initialize(element) ⇒ Course
Returns a new instance of Course.
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/ekispert/course.rb', line 6 def initialize(element) @route_list = [] @price_list = [] @pass_status_list = [] @serialize_data_list = [] super(element) define_summary_method relate_line_to_price relate_price_to_line relate_price_and_pass_status end |
Instance Attribute Details
#charge ⇒ Object
Returns the value of attribute charge.
4 5 6 |
# File 'lib/ekispert/course.rb', line 4 def charge @charge end |
#fare ⇒ Object
Returns the value of attribute fare.
4 5 6 |
# File 'lib/ekispert/course.rb', line 4 def fare @fare end |
#pass_status_list ⇒ Object
Returns the value of attribute pass_status_list.
3 4 5 |
# File 'lib/ekispert/course.rb', line 3 def pass_status_list @pass_status_list end |
#price_list ⇒ Object
Returns the value of attribute price_list.
3 4 5 |
# File 'lib/ekispert/course.rb', line 3 def price_list @price_list end |
#route_list ⇒ Object
Returns the value of attribute route_list.
3 4 5 |
# File 'lib/ekispert/course.rb', line 3 def route_list @route_list end |
#serialize_data_list ⇒ Object
Returns the value of attribute serialize_data_list.
3 4 5 |
# File 'lib/ekispert/course.rb', line 3 def serialize_data_list @serialize_data_list end |
#teiki1 ⇒ Object
Returns the value of attribute teiki1.
4 5 6 |
# File 'lib/ekispert/course.rb', line 4 def teiki1 @teiki1 end |
#teiki12 ⇒ Object
Returns the value of attribute teiki12.
4 5 6 |
# File 'lib/ekispert/course.rb', line 4 def teiki12 @teiki12 end |
#teiki3 ⇒ Object
Returns the value of attribute teiki3.
4 5 6 |
# File 'lib/ekispert/course.rb', line 4 def teiki3 @teiki3 end |
#teiki6 ⇒ Object
Returns the value of attribute teiki6.
4 5 6 |
# File 'lib/ekispert/course.rb', line 4 def teiki6 @teiki6 end |
Class Method Details
Instance Method Details
#oneway_price ⇒ Object
26 27 28 |
# File 'lib/ekispert/course.rb', line 26 def oneway_price fare.oneway + charge.oneway end |
#round_price ⇒ Object
30 31 32 |
# File 'lib/ekispert/course.rb', line 30 def round_price fare.round + charge.round end |
#route ⇒ Object
18 19 20 |
# File 'lib/ekispert/course.rb', line 18 def route @route_list[0] end |
#serialize_data ⇒ Object
22 23 24 |
# File 'lib/ekispert/course.rb', line 22 def serialize_data @serialize_data_list[0].text end |