Module: WAEasyAPI

Defined in:
lib/waeasyapi.rb,
lib/waeasyapi/entity.rb,
lib/waeasyapi/message.rb,
lib/waeasyapi/request.rb,
lib/waeasyapi/utility.rb,
lib/waeasyapi/constants.rb,
lib/waeasyapi/collection.rb,
lib/waeasyapi/errors/server_error.rb,
lib/waeasyapi/errors/gateway_error.rb,
lib/waeasyapi/errors/waeasyapi_error.rb,
lib/waeasyapi/errors/bad_request_error.rb

Overview

Version and other constants are defined here

Defined Under Namespace

Classes: BadRequestError, Collection, Entity, Error, GatewayError, Message, Request, ServerError, Utility

Constant Summary collapse

BASE_URI =
'https://api.waeasyapi.com/v1/'.freeze
VERSION =
'1.0.0'.freeze

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.authObject

Returns the value of attribute auth.



10
11
12
# File 'lib/waeasyapi.rb', line 10

def auth
  @auth
end

.custom_headersObject

Returns the value of attribute custom_headers.



10
11
12
# File 'lib/waeasyapi.rb', line 10

def custom_headers
  @custom_headers
end

Class Method Details

.headers=(headers = {}) ⇒ Object



17
18
19
# File 'lib/waeasyapi.rb', line 17

def self.headers=(headers = {})
  self.custom_headers = headers
end

.setup(key_id, key_secret) ⇒ Object



13
14
15
# File 'lib/waeasyapi.rb', line 13

def self.setup(key_id, key_secret)
  self.auth = { username: key_id, password: key_secret }
end