Class: PadmaAccount
- Inherits:
-
LogicalModel
- Object
- LogicalModel
- PadmaAccount
- 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
- #admin ⇒ Object
- #contacts ⇒ Object
- #enabled? ⇒ Boolean
- #json_root ⇒ Object
-
#migrated? ⇒ Boolean
if true account is padma2 if false account is kshema.
- #users ⇒ Object
Instance Method Details
#admin ⇒ Object
38 39 40 |
# File 'app/models/padma_account.rb', line 38 def admin self.users.select {|u| u.roles.select {|r| r["name"] == "admin"}.first}.first end |
#contacts ⇒ Object
42 43 44 |
# File 'app/models/padma_account.rb', line 42 def contacts PadmaContact.paginate(:account_name => self.name) end |
#enabled? ⇒ Boolean
23 24 25 |
# File 'app/models/padma_account.rb', line 23 def enabled? self.enabled end |
#json_root ⇒ Object
46 47 48 |
# File 'app/models/padma_account.rb', line 46 def json_root :account end |
#migrated? ⇒ Boolean
if true account is padma2 if false account is kshema
30 31 32 |
# File 'app/models/padma_account.rb', line 30 def migrated? !self.migrated_to_padma_on.nil? end |
#users ⇒ Object
34 35 36 |
# File 'app/models/padma_account.rb', line 34 def users PadmaUser.paginate(:account_name => self.name) end |