Class: Ekispert::Point

Inherits:
EkispertBase show all
Defined in:
lib/ekispert/point.rb,
lib/ekispert/point/station.rb,
lib/ekispert/point/prefecture.rb,
lib/ekispert/point/station/gate_group.rb,
lib/ekispert/point/station/gate_group/gate.rb

Direct Known Subclasses

Station

Defined Under Namespace

Classes: GeoPoint, Prefecture, Station

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Util

#snakecase

Constructor Details

#initialize(element) ⇒ Point

Returns a new instance of Point.



5
6
7
8
9
10
# File 'lib/ekispert/point.rb', line 5

def initialize(element)
  @station_list = []
  @prefecture_list = []
  @geo_point_list = []
  super(element)
end

Instance Attribute Details

#geo_point_listObject

Returns the value of attribute geo_point_list.



3
4
5
# File 'lib/ekispert/point.rb', line 3

def geo_point_list
  @geo_point_list
end

#prefecture_listObject

Returns the value of attribute prefecture_list.



3
4
5
# File 'lib/ekispert/point.rb', line 3

def prefecture_list
  @prefecture_list
end

#station_listObject

Returns the value of attribute station_list.



3
4
5
# File 'lib/ekispert/point.rb', line 3

def station_list
  @station_list
end

Class Method Details

.get_station(params = {}) ⇒ Object

parse Point class



25
26
27
# File 'lib/ekispert/point.rb', line 25

def self.get_station(params={})
  to_point(Ekispert::Client.get('station', params))
end

.get_station_light(params = {}) ⇒ Object



29
30
31
# File 'lib/ekispert/point.rb', line 29

def self.get_station_light(params={})
  to_point(Ekispert::Client.get('station/light', params))
end

Instance Method Details

#geo_pointObject



20
21
22
# File 'lib/ekispert/point.rb', line 20

def geo_point
  @geo_point_list[0]
end

#prefectureObject



16
17
18
# File 'lib/ekispert/point.rb', line 16

def prefecture
  @prefecture_list[0]
end

#stationObject



12
13
14
# File 'lib/ekispert/point.rb', line 12

def station
  @station_list[0]
end