Class: Jbr::Quote
Constant Summary collapse
- FIND =
<<~GRAPHQL.freeze query($id: EncodedId!) { quote(id: $id) { id request { id } } } GRAPHQL
Instance Attribute Summary collapse
-
#request_id ⇒ Object
readonly
Returns the value of attribute request_id.
Attributes inherited from Resource
Instance Method Summary collapse
Methods inherited from Resource
Constructor Details
This class inherits a constructor from Jbr::Resource
Instance Attribute Details
#request_id ⇒ Object (readonly)
Returns the value of attribute request_id.
9 10 11 |
# File 'lib/jbr/quote.rb', line 9 def request_id @request_id end |
Instance Method Details
#find(id) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/jbr/quote.rb', line 11 def find(id) output = @oauth.query FIND, variables: { id: id } return unless quote = output['quote'] @id = quote['id'] @request_id = quote.dig 'request', 'id' self end |