Class: SFBATransitAPI::Direction
- Inherits:
-
Object
- Object
- SFBATransitAPI::Direction
- Defined in:
- lib/sfba_transit_api/direction.rb
Instance Attribute Summary collapse
-
#code ⇒ Object
Returns the value of attribute code.
-
#name ⇒ Object
Returns the value of attribute name.
-
#route ⇒ Object
Returns the value of attribute route.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#code ⇒ Object
Returns the value of attribute code.
3 4 5 |
# File 'lib/sfba_transit_api/direction.rb', line 3 def code @code end |
#name ⇒ Object
Returns the value of attribute name.
3 4 5 |
# File 'lib/sfba_transit_api/direction.rb', line 3 def name @name end |
#route ⇒ Object
Returns the value of attribute route.
3 4 5 |
# File 'lib/sfba_transit_api/direction.rb', line 3 def route @route end |
Class Method Details
.parse(route_node, route) ⇒ Object
9 10 11 12 13 |
# File 'lib/sfba_transit_api/direction.rb', line 9 def self.parse(route_node, route) route_node.xpath(".//RouteDirection").map do |direction_node| parse_direction_node(direction_node, route) end end |
.parse_direction_node(direction_node, route) ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/sfba_transit_api/direction.rb', line 15 def self.parse_direction_node(direction_node, route) return nil if direction_node.nil? or direction_node.name != 'RouteDirection' direction = new direction.route = route direction.name = direction_node["Name"] direction.code = direction_node["Code"] direction end |
Instance Method Details
#to_s ⇒ Object
5 6 7 |
# File 'lib/sfba_transit_api/direction.rb', line 5 def to_s "#<SFBATransitAPI::Direction:#{object_id} @name=\"#{name}\", @code=\"#{code}\", @route=<SFBATransitAPI::Route:#{route.object_id}>>" end |