Class: Essential::Account
- Includes:
- Resource::Update
- Defined in:
- lib/essential/account.rb
Class Method Summary collapse
Instance Method Summary collapse
- #channels ⇒ Object
-
#initialize(sid: nil, headers: nil, attrs: nil) ⇒ Account
constructor
A new instance of Account.
- #messages ⇒ Object
- #subscribers ⇒ Object
- #transports ⇒ Object
- #url ⇒ Object
Methods included from Resource::Update
Methods inherited from Resource
#==, #as_json, #fetch, #init_from, #inspect, #loaded?, request, #to_json
Methods included from Resource::AttrMethods
Constructor Details
Class Method Details
.retrieve(opts = {}, headers: {}) ⇒ Object
8 9 10 11 12 |
# File 'lib/essential/account.rb', line 8 def self.retrieve(opts={}, headers: {}) me = self.new(headers: headers) me.fetch me end |
.url ⇒ Object
14 15 16 |
# File 'lib/essential/account.rb', line 14 def self.url "/v2/account" end |
Instance Method Details
#channels ⇒ Object
28 29 30 |
# File 'lib/essential/account.rb', line 28 def channels Essential::Resource::PaginatorProxy.new(Essential::Messaging::Channel, headers: @headers) end |
#messages ⇒ Object
40 41 42 |
# File 'lib/essential/account.rb', line 40 def Essential::Resource::PaginatorProxy.new(Essential::Messaging::Message, headers: @headers) end |
#subscribers ⇒ Object
32 33 34 |
# File 'lib/essential/account.rb', line 32 def subscribers Essential::Resource::PaginatorProxy.new(Essential::Messaging::Subscriber, headers: @headers) end |
#transports ⇒ Object
36 37 38 |
# File 'lib/essential/account.rb', line 36 def transports Essential::Resource::PaginatorProxy.new(Essential::Messaging::Transport, headers: @headers) end |
#url ⇒ Object
24 25 26 |
# File 'lib/essential/account.rb', line 24 def url self.class.url end |