class Ekispert::Course::Route::Point
Attributes
geo_point_list[RW]
name_list[RW]
prefecture_list[RW]
station_list[RW]
Public Class Methods
new(element)
click to toggle source
Calls superclass method
# File lib/ekispert/course/route/point.rb, line 8 def initialize(element) @station_list = [] @prefecture_list = [] @geo_point_list = [] @name_list = [] super(element) set_station_instance_variables if station? end
Public Instance Methods
geo_point()
click to toggle source
# File lib/ekispert/course/route/point.rb, line 25 def geo_point @geo_point_list[0] end
name()
click to toggle source
# File lib/ekispert/course/route/point.rb, line 29 def name @name_list[0]&.text end
prefecture()
click to toggle source
# File lib/ekispert/course/route/point.rb, line 21 def prefecture @prefecture_list[0] end
station()
click to toggle source
# File lib/ekispert/course/route/point.rb, line 17 def station @station_list[0] end
station?()
click to toggle source
# File lib/ekispert/course/route/point.rb, line 33 def station? station.instance_of?(Ekispert::Course::Route::Point::Station) end
Private Instance Methods
set_station_instance_variables()
click to toggle source
# File lib/ekispert/course/route/point.rb, line 42 def set_station_instance_variables station.prefecture_list = prefecture_list station.geo_point_list = geo_point_list end