Class: Opower::TimeSeries::TSClient::PipelineWrapper
- Inherits:
-
Object
- Object
- Opower::TimeSeries::TSClient::PipelineWrapper
- Defined in:
- lib/time_series/ts_client.rb
Overview
Wraps pipelined requests and creates their individual HTTP requests against OpenTSDB
Instance Attribute Summary collapse
-
#requests ⇒ Object
readonly
Returns the value of attribute requests.
Instance Method Summary collapse
-
#initialize(config, queries) ⇒ PipelineWrapper
constructor
Initializes the pipeline wrapper and sets up the Excon requests based on the queries.
Constructor Details
#initialize(config, queries) ⇒ PipelineWrapper
Initializes the pipeline wrapper and sets up the Excon requests based on the queries.
161 162 163 164 165 |
# File 'lib/time_series/ts_client.rb', line 161 def initialize(config, queries) @config = config @queries = queries @requests = @queries.map { |query| { method: :get, path: 'api/query', query: query.request } } end |
Instance Attribute Details
#requests ⇒ Object (readonly)
Returns the value of attribute requests.
155 156 157 |
# File 'lib/time_series/ts_client.rb', line 155 def requests @requests end |