Module: Howard

Defined in:
lib/howard.rb,
lib/howard/train.rb,
lib/howard/arrival.rb,
lib/howard/version.rb,
lib/howard/time_to_arrival.rb,
lib/howard/arrivals_resource.rb,
lib/howard/train_tracker_gateway.rb

Defined Under Namespace

Classes: Arrival, ArrivalsResource, TimeToArrival, Train, TrainTrackerGateway

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.api_keys {|keys| ... } ⇒ Object

Yields:

  • (keys)


9
10
11
12
13
# File 'lib/howard.rb', line 9

def self.api_keys
  keys = key_struct.new
  yield keys
  @@train_tracker_api_key = keys.train_tracker
end

.arrivals(params = {}) ⇒ Object



19
20
21
# File 'lib/howard.rb', line 19

def self.arrivals(params={})
  Howard::ArrivalsResource.new(params)
end

.train_tracker_api_keyObject



15
16
17
# File 'lib/howard.rb', line 15

def self.train_tracker_api_key
  @@train_tracker_api_key
end