Class: GoTransit::ServiceAtAGlance

Inherits:
ApiResource show all
Includes:
Enumerable
Defined in:
lib/go_transit/resources/service_at_a_glance.rb

Defined Under Namespace

Classes: Trip

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from ApiResource

#initialize

Constructor Details

This class inherits a constructor from GoTransit::ApiResource

Instance Attribute Details

#tripsObject

Returns the value of attribute trips.



5
6
7
# File 'lib/go_transit/resources/service_at_a_glance.rb', line 5

def trips
  @trips
end

Class Method Details

.busesObject



7
8
9
10
11
# File 'lib/go_transit/resources/service_at_a_glance.rb', line 7

def self.buses
  client = Client.new
  response = client.get("ServiceataGlance/Buses/All")
  new(response.data)
end

.trainsObject



13
14
15
16
17
# File 'lib/go_transit/resources/service_at_a_glance.rb', line 13

def self.trains
  client = Client.new
  response = client.get("ServiceataGlance/Trains/All")
  new(response.data)
end

.upxObject



19
20
21
22
23
# File 'lib/go_transit/resources/service_at_a_glance.rb', line 19

def self.upx
  client = Client.new
  response = client.get("ServiceataGlance/UPX/All")
  new(response.data)
end

Instance Method Details

#each(&block) ⇒ Object



25
26
27
# File 'lib/go_transit/resources/service_at_a_glance.rb', line 25

def each(&block)
  trips.each(&block)
end