class Essential::Account

Public Class Methods

new(sid: nil, headers: nil, attrs: nil) click to toggle source
Calls superclass method
# File lib/essential/account.rb, line 18
def initialize(sid: nil, headers: nil, attrs: nil)
  sid ||= Essential.sid

  super(sid: sid, headers: headers, attrs: attrs)
end
retrieve(opts={}, headers: {}) click to toggle source
# File lib/essential/account.rb, line 8
def self.retrieve(opts={}, headers: {})
  me = self.new(headers: headers)
  me.fetch
  me
end
url() click to toggle source
# File lib/essential/account.rb, line 14
def self.url
  "/v2/account"
end

Public Instance Methods

channels() click to toggle source
# File lib/essential/account.rb, line 28
def channels
  Essential::Resource::PaginatorProxy.new(Essential::Messaging::Channel, headers: @headers)
end
messages() click to toggle source
# File lib/essential/account.rb, line 40
def messages
  Essential::Resource::PaginatorProxy.new(Essential::Messaging::Message, headers: @headers)
end
subscribers() click to toggle source
# File lib/essential/account.rb, line 32
def subscribers
  Essential::Resource::PaginatorProxy.new(Essential::Messaging::Subscriber, headers: @headers)
end
transports() click to toggle source
# File lib/essential/account.rb, line 36
def transports
  Essential::Resource::PaginatorProxy.new(Essential::Messaging::Transport, headers: @headers)
end
url() click to toggle source
# File lib/essential/account.rb, line 24
def url
  self.class.url
end