Module: ACTransitRails

Defined in:
lib/actransit_rails.rb,
lib/actransit_rails/version.rb,
lib/actransit_rails/exceptions.rb

Defined Under Namespace

Classes: APIAccessError, Error

Constant Summary collapse

VERSION =
"0.2.0"

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Attribute Details

#actransit_token=(value) ⇒ Object (writeonly)

Sets the attribute actransit_token

Parameters:

  • value

    the value to set the attribute actransit_token to.



7
8
9
# File 'lib/actransit_rails.rb', line 7

def actransit_token=(value)
  @actransit_token = value
end

Class Method Details

.configure(actransit_token) ⇒ Object



9
10
11
# File 'lib/actransit_rails.rb', line 9

def self.configure(actransit_token)
  @actransit_token = actransit_token
end

.get_all_routesObject



13
14
15
16
17
18
19
20
21
# File 'lib/actransit_rails.rb', line 13

def self.get_all_routes
  uri = URI.parse(
    base_url + 
    "routes/" + 
    search_string + 
    my_token
  )
  return get_response(uri)
end

.get_directions(route_name) ⇒ Object



45
46
47
48
49
50
51
52
53
54
# File 'lib/actransit_rails.rb', line 45

def self.get_directions(route_name)
  uri = URI.parse(
    base_url + 
    "route/" + 
    "#{route_name}/directions/" + 
    search_string + 
    my_token
  )
  return get_response(uri)
end

.get_route(route_name) ⇒ Object



23
24
25
26
27
28
29
30
31
32
# File 'lib/actransit_rails.rb', line 23

def self.get_route(route_name)
  uri = URI.parse(
    base_url + 
    "route/" + 
    "#{route_name}/" + 
    search_string + 
    my_token
  )
  return get_response(uri)
end

.get_stops(route_name, trip = nil) ⇒ Object



56
57
58
59
60
61
62
63
64
65
66
67
68
# File 'lib/actransit_rails.rb', line 56

def self.get_stops(route_name, trip = nil)
  trip ||= get_trips(route_name)[0]["TripId"]
  uri = URI.parse(
    base_url + 
    "route/" + 
    "#{route_name}/trip/" + 
    "#{trip}/stops/" + 
    search_string + 
    my_token +
    response_format
  )
  return get_response(uri)
end

.get_trips(route_name) ⇒ Object



34
35
36
37
38
39
40
41
42
43
# File 'lib/actransit_rails.rb', line 34

def self.get_trips(route_name)
  uri = URI.parse(
    base_url + 
    "route/" + 
    "#{route_name}/trips/" + 
    search_string + 
    my_token
  )
  return get_response(uri)
end