Class: Twilio::REST::Insights::V3::QueryList::QueryDefinition
- Inherits:
-
Object
- Object
- Twilio::REST::Insights::V3::QueryList::QueryDefinition
- Defined in:
- lib/twilio-ruby/rest/insights/v3/query.rb
Instance Attribute Summary collapse
Instance Method Summary collapse
-
#initialize(payload) ⇒ QueryDefinition
constructor
A new instance of QueryDefinition.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(payload) ⇒ QueryDefinition
Returns a new instance of QueryDefinition.
44 45 46 47 48 49 |
# File 'lib/twilio-ruby/rest/insights/v3/query.rb', line 44 def initialize(payload) @measures = payload["measures"] @dimensions = payload["dimensions"] @filters = payload["filters"] @order_by = payload["order_by"] end |
Instance Attribute Details
#dimensions ⇒ Object
43 44 45 |
# File 'lib/twilio-ruby/rest/insights/v3/query.rb', line 43 def dimensions @dimensions end |
#filters ⇒ Object
43 44 45 |
# File 'lib/twilio-ruby/rest/insights/v3/query.rb', line 43 def filters @filters end |
#measures ⇒ Object
43 44 45 |
# File 'lib/twilio-ruby/rest/insights/v3/query.rb', line 43 def measures @measures end |
#order_by ⇒ Object
43 44 45 |
# File 'lib/twilio-ruby/rest/insights/v3/query.rb', line 43 def order_by @order_by end |
Instance Method Details
#to_json(options = {}) ⇒ Object
50 51 52 53 54 55 56 57 |
# File 'lib/twilio-ruby/rest/insights/v3/query.rb', line 50 def to_json( = {}) { "measures": @measures, "dimensions": @dimensions, "filters": @filters, "orderBy": @order_by, }.to_json() end |