Module: SpBus
- Defined in:
- lib/spbus.rb,
lib/spbus/bus.rb,
lib/spbus/route.rb,
lib/spbus/request.rb,
lib/spbus/version.rb
Defined Under Namespace
Modules: Scrapers
Classes: Bus, InvalidRoute, Request, Route, UnknownResponse
Constant Summary
collapse
- VERSION =
"0.0.5"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.logger ⇒ Object
24
25
26
|
# File 'lib/spbus.rb', line 24
def logger
@logger ||= Logger.new(STDOUT)
end
|
Class Method Details
.fetch_buses(destination_id) ⇒ Object
45
46
47
48
49
|
# File 'lib/spbus.rb', line 45
def fetch_buses(destination_id)
scraper = Scrapers::Locations.new(destination_id)
scraper.fetch
scraper.buses
end
|
.fetch_routes ⇒ Object
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
# File 'lib/spbus.rb', line 28
def fetch_routes
scraper = Scrapers::Routes.new
scraper.fetch
scraper.routes.select do |route|
logger.info "Fetching details for route #{route.number}..."
begin
Scrapers::RouteDetails.new(route).fetch
true
rescue InvalidRoute
logger.warn "[INVALID ROUTE] #{route.number}"
false
end
end
end
|