class PrintReleaf::Account

Public Class Methods

mine() click to toggle source
# File lib/printreleaf/account.rb, line 34
def self.mine
  response = PrintReleaf.get("/account")
  self.new(response)
end

Public Instance Methods

accounts() click to toggle source
# File lib/printreleaf/account.rb, line 65
def accounts
  @accounts ||= Relation.new(self, Account)
end
active?() click to toggle source
# File lib/printreleaf/account.rb, line 47
def active?
  status == "active"
end
certificates() click to toggle source
# File lib/printreleaf/account.rb, line 69
def certificates
  @certificates ||= Relation.new(self, Certificate)
end
children() click to toggle source

Alias

# File lib/printreleaf/account.rb, line 61
def children
  accounts
end
deposits() click to toggle source
# File lib/printreleaf/account.rb, line 73
def deposits
  @deposits ||= Relation.new(self, Deposit)
end
feeds() click to toggle source
# File lib/printreleaf/account.rb, line 77
def feeds
  @feeds ||= Relation.new(self, Feed)
end
inactive?() click to toggle source
# File lib/printreleaf/account.rb, line 51
def inactive?
  status == "inactive"
end
invitations() click to toggle source
# File lib/printreleaf/account.rb, line 81
def invitations
  @invitations ||= Relation.new(self, Invitation)
end
parent() click to toggle source
# File lib/printreleaf/account.rb, line 55
def parent
  return nil if parent_id.nil?
  @parent ||= Account.find(parent_id)
end
servers() click to toggle source
# File lib/printreleaf/account.rb, line 85
def servers
  @servers ||= Relation.new(self, Server)
end
transactions() click to toggle source
# File lib/printreleaf/account.rb, line 89
def transactions
  @transactions ||= Relation.new(self, Transaction)
end
uri() click to toggle source

Account URI is always root, even when it has an owner.

/accounts/456

Instead of:

/accounts/123/accounts/456
# File lib/printreleaf/account.rb, line 43
def uri
  Util.join_uri(self.class.uri, self.id)
end
users() click to toggle source
# File lib/printreleaf/account.rb, line 93
def users
  @users ||= Relation.new(self, User)
end
volume() click to toggle source
# File lib/printreleaf/account.rb, line 97
def volume
  @volume ||= Relation.new(self, VolumePeriod)
end