Class: Bento::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/bento/core/client.rb

Overview

Client class for interacting with the Bento API. This class provides methods for making HTTP GET and POST requests to the API, handles authentication, connection errors, and response parsing. It also supports a development mode for local testing.

Instance Method Summary collapse

Instance Method Details

#get(endpoint) ⇒ Object

[View source]

7
8
9
# File 'lib/bento/core/client.rb', line 7

def get(endpoint)
  handle_connection_errors { parse_response(conn.get(endpoint)) }
end

#post(endpoint, payload = nil) ⇒ Object

[View source]

11
12
13
# File 'lib/bento/core/client.rb', line 11

def post(endpoint, payload = nil)
  handle_connection_errors { parse_response(conn.post(endpoint, payload)) }
end