Class: CTA::BusTracker::PatternsResponse
- Inherits:
-
API::Response
- Object
- API::Response
- CTA::BusTracker::PatternsResponse
- Defined in:
- lib/cta_redux/api/bus_tracker.rb
Instance Attribute Summary collapse
-
#patterns ⇒ Array<Pattern>
readonly
An array of Pattern objects for the requested query.
Attributes inherited from API::Response
#error, #parsed_body, #raw_body, #timestamp
Instance Method Summary collapse
-
#initialize(parsed_body, raw_body, debug) ⇒ PatternsResponse
constructor
A new instance of PatternsResponse.
Constructor Details
#initialize(parsed_body, raw_body, debug) ⇒ PatternsResponse
Returns a new instance of PatternsResponse.
78 79 80 81 |
# File 'lib/cta_redux/api/bus_tracker.rb', line 78 def initialize(parsed_body, raw_body, debug) super(parsed_body, raw_body, debug) @patterns = Array.wrap(parsed_body["bustime_response"]["ptr"]).map { |p| Pattern.new(p) } end |
Instance Attribute Details
#patterns ⇒ Array<Pattern> (readonly)
Returns An array of CTA::BusTracker::Pattern objects for the requested query.
76 77 78 |
# File 'lib/cta_redux/api/bus_tracker.rb', line 76 def patterns @patterns end |