Class: PadmaAccount

Inherits:
LogicalModel
  • Object
show all
Defined in:
app/models/padma_account.rb

Overview

wrapper for PADMA-Accounts Account API interaction Configuration for LogicalModel on /config/initializers/logical_model.rb

Constant Summary collapse

TIMEOUT =

milisecons

5500
PER_PAGE =
9999

Instance Method Summary collapse

Instance Method Details

#adminObject



31
32
33
# File 'app/models/padma_account.rb', line 31

def admin
  self.users.select {|u| u.roles.select {|r| r["name"] == "admin"}.first}.first
end

#contactsObject



35
36
37
# File 'app/models/padma_account.rb', line 35

def contacts
  PadmaContact.paginate(:account_name => self.name)
end

#enabled?Boolean

Returns:

  • (Boolean)


23
24
25
# File 'app/models/padma_account.rb', line 23

def enabled?
  self.enabled
end

#usersObject



27
28
29
# File 'app/models/padma_account.rb', line 27

def users
  PadmaUser.paginate(:account_name => self.name)
end