Module: BWAPI::Request

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

Overview

Request module

Instance Method Summary collapse

Instance Method Details

#delete(path, opts = {}) ⇒ Hash

Perform a delete request

Parameters:

  • path (String)

    URL path to send request

  • opts (Hash) (defaults to: {})

    Request parameters

Returns:

  • (Hash)

    Response body



20
21
22
# File 'lib/bwapi/request.rb', line 20

def delete(path, opts = {})
  request(:delete, path, opts).body
end

#get(path, opts = {}) ⇒ Hash

Perform a get request

Parameters:

  • path (String)

    URL path to send request

  • opts (Hash) (defaults to: {})

    Request parameters

Returns:

  • (Hash)

    Response body



11
12
13
# File 'lib/bwapi/request.rb', line 11

def get(path, opts = {})
  request(:get, path, opts).body
end

#patch(path, opts = {}) ⇒ Hash

Perform a patch request

Parameters:

  • path (String)

    URL path to send request

  • opts (Hash) (defaults to: {})

    Request parameters

Returns:

  • (Hash)

    Response body



47
48
49
# File 'lib/bwapi/request.rb', line 47

def patch(path, opts = {})
  request(:patch, path, opts).body
end

#post(path, opts = {}) ⇒ Hash

Perform a post request

Parameters:

  • path (String)

    URL path to send request

  • opts (Hash) (defaults to: {})

    Request parameters

Returns:

  • (Hash)

    Response body



29
30
31
# File 'lib/bwapi/request.rb', line 29

def post(path, opts = {})
  request(:post, path, opts).body
end

#put(path, opts = {}) ⇒ Hash

Perform a put request

Parameters:

  • path (String)

    URL path to send request

  • opts (Hash) (defaults to: {})

    Request parameters

Returns:

  • (Hash)

    Response body



38
39
40
# File 'lib/bwapi/request.rb', line 38

def put(path, opts = {})
  request(:put, path, opts).body
end