Class: Api::Connection
Constant Summary
Constants inherited
from Billing
Billing::API_HOST, Billing::KEY_PATH
Instance Method Summary
collapse
Methods inherited from Billing
#api_call_result, #auth_key, #host_with_port, #hostname, #response, #signed_data, #success_api_call?, #uri
Instance Method Details
#common_name ⇒ Object
18
19
20
|
# File 'lib/api/connection.rb', line 18
def common_name
response["common_name"]
end
|
#invoke_if_valid_api_call(&block) ⇒ Object
5
6
7
8
|
# File 'lib/api/connection.rb', line 5
def invoke_if_valid_api_call(&block)
yield if success_api_call?
trigger_script_return
end
|
#options ⇒ Object
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/api/connection.rb', line 22
def options
result = {}
option_codes.reduce(result) do |options_with_codes, option_code|
options_with_codes[option_code] =
{
option_class: Option::Repository.find_by_code(option_code),
attributes: attributes_for_option(option_code)
}
options_with_codes
end
result
end
|
#trigger_script_return ⇒ Object
10
11
12
13
14
15
16
|
# File 'lib/api/connection.rb', line 10
def trigger_script_return
if success_api_call?
exit 0
else
exit 1
end
end
|