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.

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Requester.

Yields:

  • (settings)


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

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

Instance Method Details

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



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

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

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



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

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