Module: Adafruit::IO::RequestHandler
- Included in:
- Client
- Defined in:
- lib/adafruit/io/request_handler.rb
Instance Attribute Summary collapse
-
#last_response ⇒ Object
readonly
Returns the value of attribute last_response.
-
#pagination ⇒ Object
readonly
Returns the value of attribute pagination.
Instance Method Summary collapse
- #delete(url, options = {}) ⇒ Object
- #get(url, options = {}) ⇒ Object
- #last_page? ⇒ Boolean
- #post(url, data, options = {}) ⇒ Object
- #put(url, data, options = {}) ⇒ Object
- #request(method, url, data = nil, options = nil) ⇒ Object
Instance Attribute Details
#last_response ⇒ Object (readonly)
Returns the value of attribute last_response.
16 17 18 |
# File 'lib/adafruit/io/request_handler.rb', line 16 def last_response @last_response end |
#pagination ⇒ Object (readonly)
Returns the value of attribute pagination.
16 17 18 |
# File 'lib/adafruit/io/request_handler.rb', line 16 def pagination @pagination end |
Instance Method Details
#delete(url, options = {}) ⇒ Object
34 35 36 |
# File 'lib/adafruit/io/request_handler.rb', line 34 def delete(url, = {}) request :handle_delete, url end |
#get(url, options = {}) ⇒ Object
22 23 24 |
# File 'lib/adafruit/io/request_handler.rb', line 22 def get(url, = {}) request(:handle_get, url, ) end |
#last_page? ⇒ Boolean
38 39 40 |
# File 'lib/adafruit/io/request_handler.rb', line 38 def last_page? pagination.nil? || (pagination['limit'] != pagination['count']) end |
#post(url, data, options = {}) ⇒ Object
26 27 28 |
# File 'lib/adafruit/io/request_handler.rb', line 26 def post(url, data, = {}) request :handle_post, url, data, end |
#put(url, data, options = {}) ⇒ Object
30 31 32 |
# File 'lib/adafruit/io/request_handler.rb', line 30 def put(url, data, = {}) request :handle_put, url, data, end |
#request(method, url, data = nil, options = nil) ⇒ Object
18 19 20 |
# File 'lib/adafruit/io/request_handler.rb', line 18 def request(method, url, data = nil, = nil) @last_response = send(method, url, data) end |