Class: Phoneburner::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/phoneburner/client.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(token, opts = {}) ⇒ Client

Returns a new instance of Client.



6
7
8
9
10
# File 'lib/phoneburner/client.rb', line 6

def initialize(token, opts={}) 
  @token = token
  @url = opts[:url]
  @url ||= "https://www.phoneburner.com"
end

Instance Attribute Details

#tokenObject

Returns the value of attribute token.



4
5
6
# File 'lib/phoneburner/client.rb', line 4

def token
  @token
end

#urlObject

Returns the value of attribute url.



4
5
6
# File 'lib/phoneburner/client.rb', line 4

def url
  @url
end

Instance Method Details

#callsObject



24
25
26
# File 'lib/phoneburner/client.rb', line 24

def calls
  Phoneburner::Request.new(self,Phoneburner::Call)
end

#contactsObject



12
13
14
# File 'lib/phoneburner/client.rb', line 12

def contacts
  Phoneburner::Request.new(self,Phoneburner::Contact)
end

#dialsession_settingsObject



28
29
30
# File 'lib/phoneburner/client.rb', line 28

def dialsession_settings
  Phoneburner::Request.new(self,Phoneburner::Settings)
end

#dialsessionsObject



20
21
22
# File 'lib/phoneburner/client.rb', line 20

def dialsessions
  Phoneburner::Request.new(self,Phoneburner::Dialsession)
end

#foldersObject



32
33
34
# File 'lib/phoneburner/client.rb', line 32

def folders
  Phoneburner::Request.new(self,Phoneburner::Folder)
end

#membersObject



16
17
18
# File 'lib/phoneburner/client.rb', line 16

def members
  Phoneburner::Request.new(self,Phoneburner::Member)
end

#voicemailsObject



36
37
38
# File 'lib/phoneburner/client.rb', line 36

def voicemails
  Phoneburner::Request.new(self,Phoneburner::Voicemail)
end