Class: MessageBird::VoiceClient
- Inherits:
-
HttpClient
- Object
- HttpClient
- MessageBird::VoiceClient
- Defined in:
- lib/messagebird/voice/client.rb,
lib/messagebird/voice_client.rb
Constant Summary collapse
- ENDPOINT =
'https://voice.messagebird.com/'- BASE_ENDPOINT =
'https://voice.messagebird.com/'
Constants inherited from HttpClient
HttpClient::ALLOWED_METHODS, HttpClient::SUBMIT_METHODS, HttpClient::VALID_RESPONSE_CODES
Instance Attribute Summary collapse
-
#endpoint ⇒ Object
readonly
Returns the value of attribute endpoint.
Attributes inherited from HttpClient
Instance Method Summary collapse
-
#initialize(access_key) ⇒ VoiceClient
constructor
A new instance of VoiceClient.
- #prepare_request(request, params = {}) ⇒ Object
Methods inherited from HttpClient
#assert_json_response_type, #assert_valid_response_code, #build_http_client, #build_request, #request, #request_block
Constructor Details
#initialize(access_key) ⇒ VoiceClient
Returns a new instance of VoiceClient.
14 15 16 17 |
# File 'lib/messagebird/voice_client.rb', line 14 def initialize(access_key) super(access_key) @endpoint = BASE_ENDPOINT end |
Instance Attribute Details
#endpoint ⇒ Object (readonly)
Returns the value of attribute endpoint.
12 13 14 |
# File 'lib/messagebird/voice/client.rb', line 12 def endpoint ENDPOINT end |
Instance Method Details
#prepare_request(request, params = {}) ⇒ Object
16 17 18 19 20 |
# File 'lib/messagebird/voice/client.rb', line 16 def prepare_request(request, params = {}) request['Content-Type'] = 'application/json' request.body = params.to_json request end |