Class: TRMNL::API::Requester

Inherits:
Object
  • Object
show all
Defined in:
lib/trmnl/api/requester.rb

Overview

Provides a low level configurable and monadic API client.

Constant Summary collapse

HEADERS =
{}.freeze

Instance Method Summary collapse

Constructor Details

#initialize {|settings| ... } ⇒ Requester

Returns a new instance of Requester.

Yields:

  • (settings)


15
16
17
18
# File 'lib/trmnl/api/requester.rb', line 15

def initialize(**)
  super
  yield settings if block_given?
end

Instance Method Details

#get(path, headers: HEADERS, **params) ⇒ Object



20
# File 'lib/trmnl/api/requester.rb', line 20

def get(path, headers: HEADERS, **params) = call(__method__, path, headers, params:)

#post(path, headers: HEADERS, **json) ⇒ Object



22
# File 'lib/trmnl/api/requester.rb', line 22

def post(path, headers: HEADERS, **json) = call(__method__, path, headers, json:)