module Housecanary::API::Helpers
Public Instance Methods
_perform_response(parser, connection, method, path, params = {})
click to toggle source
# File lib/housecanary/api/helpers.rb, line 6 def _perform_response(parser, connection, method, path, params = {}) parser.perform(perform_request(method, connection, path, params)) end
perform_get(connection, path, params)
click to toggle source
# File lib/housecanary/api/helpers.rb, line 22 def perform_get(connection, path, params) connection.get(path, params: params) end
perform_post(connection, path, params)
click to toggle source
# File lib/housecanary/api/helpers.rb, line 26 def perform_post(connection, path, params) connection.post(path, json: params) end
perform_request(method, connection, path, params)
click to toggle source
# File lib/housecanary/api/helpers.rb, line 10 def perform_request(method, connection, path, params) args = connection, path, params case method&.to_sym when :get perform_get(*args) when :post perform_post(*args) else raise NotImplementedError, "Method <#{method}> Not Supported" end end