module Selligent::Connection
Network layer
Public Instance Methods
delete(url, options = {}, &block)
click to toggle source
# File lib/selligent/connection.rb, line 21 def delete(url, options = {}, &block) connection.delete url, options, &block end
get(url, options = {}, &block)
click to toggle source
# File lib/selligent/connection.rb, line 9 def get(url, options = {}, &block) connection.get url, options, &block end
post(url, options = {}, &block)
click to toggle source
# File lib/selligent/connection.rb, line 13 def post(url, options = {}, &block) connection.post url, options, &block end
put(url, options = {}, &block)
click to toggle source
# File lib/selligent/connection.rb, line 17 def put(url, options = {}, &block) connection.put url, options, &block end
Private Instance Methods
connection()
click to toggle source
# File lib/selligent/connection.rb, line 27 def connection @connection ||= Faraday.new(url: config.host) do |conn| conn.request :json conn.request :selligent_auth conn.response :json, parser_options: { symbolize_names: true } conn.response :raise_error conn.adapter Faraday.default_adapter end end