Class: Libertree::Model::Node

Inherits:
Object
  • Object
show all
Defined in:
lib/libertree/model/node.rb

Constant Summary collapse

ACCESS_MODELS =
[ :open,
:presence,
:roster,
:authorize,
:whitelist ]

Instance Method Summary collapse

Instance Method Details

#affiliationsObject



9
10
11
# File 'lib/libertree/model/node.rb', line 9

def affiliations
  NodeAffiliation.where(:node_id => self.id)
end

#local_subscribersObject



17
18
19
# File 'lib/libertree/model/node.rb', line 17

def local_subscribers
  self.subs.join(:accounts, :id => :account_id)
end

#subs(jid = nil) ⇒ Object



13
14
15
# File 'lib/libertree/model/node.rb', line 13

def subs(jid=nil)
  NodeSubscription.for(jid).where(:node_id => self.id)
end