Class: BulutfonSDK::REST::Bulutfon

Inherits:
BaseRequest show all
Defined in:
lib/bulutfon_sdk/rest/bulutfon.rb

Constant Summary

Constants inherited from BaseRequest

BulutfonSDK::REST::BaseRequest::HTTP_HEADERS

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ Bulutfon



7
8
9
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 7

def initialize(*args)
  super(*args)
end

Instance Method Details

#announcementsObject



51
52
53
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 51

def announcements
  BulutfonSDK::REST::Announcement.new(@token || @email, @password)
end

#automatic_callsObject



55
56
57
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 55

def automatic_calls
  BulutfonSDK::REST::AutomaticCall.new(@token || @email, @password)
end

#call_recordsObject



39
40
41
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 39

def call_records
  BulutfonSDK::REST::CallRecord.new(@token || @email, @password)
end

#cdrsObject



35
36
37
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 35

def cdrs
  BulutfonSDK::REST::Cdr.new(@token || @email, @password)
end

#detailsObject



11
12
13
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 11

def details
  prepare_request( 'get', 'me')
end

#didsObject



27
28
29
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 27

def dids
  BulutfonSDK::REST::Did.new(@token || @email, @password)
end

#extensionsObject



23
24
25
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 23

def extensions
  BulutfonSDK::REST::Extension.new(@token || @email, @password)
end

#groupsObject



31
32
33
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 31

def groups
  BulutfonSDK::REST::Group.new(@token || @email, @password)
end

#incoming_faxesObject



43
44
45
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 43

def incoming_faxes
  BulutfonSDK::REST::IncomingFax.new(@token || @email, @password)
end

#message_titlesObject



19
20
21
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 19

def message_titles
  BulutfonSDK::REST::MessageTitle.new(@token || @email, @password)
end

#messagesObject



15
16
17
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 15

def messages
  BulutfonSDK::REST::Message.new(@token || @email, @password)
end

#outgoing_faxesObject



47
48
49
# File 'lib/bulutfon_sdk/rest/bulutfon.rb', line 47

def outgoing_faxes
  BulutfonSDK::REST::OutgoingFax.new(@token || @email, @password)
end