class Nexmo::Voice::Client
Constants
- DEFAULT_TIMEOUT
Attributes
api_config[RW]
calls[RW]
nexmo_adaptor[RW]
ttses[RW]
Public Class Methods
new(api_key, api_secret, options = {})
click to toggle source
# File lib/nexmo/voice.rb, line 17 def initialize(api_key, api_secret, options = {}) @nexmo_adaptor = RestClient::Resource.new( BASE_URL, read_timeout: options.fetch(:read_timeout) { DEFAULT_TIMEOUT }, open_timeout: options.fetch(:open_timeout) { DEFAULT_TIMEOUT } ) @api_config = { api_key: api_key, api_secret: api_secret } @calls = Calls.new(self) @ttses = Ttses.new(self) end
Public Instance Methods
get(resource, entity = {})
click to toggle source
# File lib/nexmo/voice.rb, line 34 def get(resource, entity = {}) @nexmo_adaptor[resource.class::RELATIVE_URL] .get(params: entity.merge(@api_config)) end