class Cradlepoint::Account

Attributes

data[RW]
disabled[RW]
ecm_id[RW]
expiration[RW]
name[RW]

Public Class Methods

new(id = nil) click to toggle source
# File lib/cradlepoint/account.rb, line 6
def initialize(id = nil)
  self.ecm_id = id
end
rel_url() click to toggle source
# File lib/cradlepoint/account.rb, line 10
def self.rel_url
  '/accounts'
end
rel_url_with_id(id) click to toggle source
# File lib/cradlepoint/account.rb, line 18
def self.rel_url_with_id(id)
  "#{ rel_url }/#{ id }/"
end

Public Instance Methods

id() click to toggle source
# File lib/cradlepoint/account.rb, line 26
def id
  self.ecm_id ? self.ecm_id : lazy_load_id
end
lazy_load_id() click to toggle source
# File lib/cradlepoint/account.rb, line 30
def lazy_load_id
  self.data = Cradlepoint.make_request(:get, build_url(rel_url))
  self.ecm_id = self.data[0][:id]
  self.ecm_id
end
rel_url() click to toggle source
# File lib/cradlepoint/account.rb, line 14
def rel_url
  Cradlepoint::Account.rel_url
end
rel_url_with_id() click to toggle source
# File lib/cradlepoint/account.rb, line 22
def rel_url_with_id
  Cradlepoint::Account.rel_url_with_id(id)
end