Class: Nexmo::Namespace

Inherits:
Object
  • Object
show all
Defined in:
lib/nexmo/namespace.rb

Overview

:nodoc:

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Namespace

Returns a new instance of Namespace.



7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/nexmo/namespace.rb', line 7

def initialize(client)
  @client = client

  @logger = client.logger

  @host = self.class.host

  @http = Net::HTTP.new(@host, Net::HTTP.https_default_port, p_addr = nil)
  @http.use_ssl = true

  @client.http_options.set(@http)
end

Class Method Details

.authenticationObject



28
29
30
# File 'lib/nexmo/namespace.rb', line 28

def self.authentication
  @authentication ||= KeySecretParams
end

.authentication=(authentication) ⇒ Object



32
33
34
# File 'lib/nexmo/namespace.rb', line 32

def self.authentication=(authentication)
  @authentication = authentication
end

.hostObject



20
21
22
# File 'lib/nexmo/namespace.rb', line 20

def self.host
  @host ||= 'api.nexmo.com'
end

.host=(host) ⇒ Object



24
25
26
# File 'lib/nexmo/namespace.rb', line 24

def self.host=(host)
  @host = host
end

.request_bodyObject



36
37
38
# File 'lib/nexmo/namespace.rb', line 36

def self.request_body
  @request_body ||= FormData
end

.request_body=(request_body) ⇒ Object



40
41
42
# File 'lib/nexmo/namespace.rb', line 40

def self.request_body=(request_body)
  @request_body = request_body
end