Module: Flinks::Request

Included in:
Client
Defined in:
lib/flinks/request.rb

Instance Method Summary collapse

Instance Method Details

#get(path, params: {}) ⇒ Object

Performs a HTTP Get request

Parameters:

  • path (String)
  • params (Hash) (defaults to: {})


12
13
14
# File 'lib/flinks/request.rb', line 12

def get(path, params: {})
  request(:get, URI.parse(api_endpoint).merge(path), params: params)
end

#patch(path, params: {}, body: {}) ⇒ Object

Performs a HTTP Patch request

Parameters:

  • path (String)
  • params (Hash) (defaults to: {})
  • body (Hash) (defaults to: {})


30
31
32
# File 'lib/flinks/request.rb', line 30

def patch(path, params: {}, body: {})
  request(:patch, URI.parse(api_endpoint).merge(path), params: params, body: body)
end

#post(path, params: {}, body: {}) ⇒ Object

Performs a HTTP Post request

Parameters:

  • path (String)
  • params (Hash) (defaults to: {})
  • body (Hash) (defaults to: {})


21
22
23
# File 'lib/flinks/request.rb', line 21

def post(path, params: {}, body: {})
  request(:post, URI.parse(api_endpoint).merge(path), params: params, body: body)
end