Class: MessagebusSDK::MessagebusBase
- Inherits:
-
Object
- Object
- MessagebusSDK::MessagebusBase
show all
- Defined in:
- lib/messagebus-sdk/messagebus_base.rb
Constant Summary
collapse
- DEFAULT_API_ENDPOINT =
'https://api.messagebus.com'
- DEFAULT =
'DEFAULT'
'X-MESSAGEBUS-SESSIONKEY'
- SCOPE_ALL =
'all'
- TRUE_VALUE =
'true'
- MAX_TEMPLATE_MESSAGES =
25
- HTTP_GET =
"GET"
- HTTP_POST =
"POST"
- HTTP_PUT =
"PUT"
- HTTP_DELETE =
"DELETE"
Instance Method Summary
collapse
Constructor Details
#initialize(api_key, api_endpoint = DEFAULT_API_ENDPOINT) ⇒ MessagebusBase
Returns a new instance of MessagebusBase.
35
36
37
38
39
40
41
42
43
44
|
# File 'lib/messagebus-sdk/messagebus_base.rb', line 35
def initialize(api_key, api_endpoint = DEFAULT_API_ENDPOINT)
@api_endpoint = api_endpoint
@api_key = api_key
init_http_connection(@api_endpoint)
@results = base_response_params
@rest_http_errors = define_rest_http_errors
@return_json = true
@file_handle = nil
end
|
Instance Method Details
#api_version ⇒ Object
46
47
48
|
# File 'lib/messagebus-sdk/messagebus_base.rb', line 46
def api_version
make_api_request("/api/version")
end
|
#cacert_info(cert_file) ⇒ Object
50
51
52
53
54
55
56
|
# File 'lib/messagebus-sdk/messagebus_base.rb', line 50
def cacert_info(cert_file)
@http.verify_mode = OpenSSL::SSL::VERIFY_PEER
if !File.exists?(cert_file)
raise MessagebusSDK::MissingFileError.new("Unable to read file #{cert_file}")
end
@http.ca_file = File.join(cert_file)
end
|
58
59
60
|
# File 'lib/messagebus-sdk/messagebus_base.rb', line 58
def format_iso_time(time)
time.strftime("%Y-%m-%dT%H:%M:%SZ")
end
|