Module: Devise::Rownd::API

Defined in:
lib/devise/rownd/api.rb

Class Method Summary collapse

Class Method Details

.connObject



9
10
11
12
13
14
15
16
# File 'lib/devise/rownd/api.rb', line 9

def conn
  @conn ||= Faraday.new('https://api.rownd.io') do |f|
    f.request :json
    f.request :retry
    f.response :json
    f.adapter :net_http
  end
end

.make_api_call(path, options = { method: 'GET' }) ⇒ Object



18
19
20
21
22
23
# File 'lib/devise/rownd/api.rb', line 18

def make_api_call(path, options = { method: 'GET' })
  conn.send(options[:method].downcase, path, options[:params]) do |request|
    request.body = options[:body].to_json if options[:body]
    request.headers = options[:headers] if options[:headers]
  end
end