class GxG::Networking::XmppAgentInvitation
XMPP Classes: Review : Blather switchover: require ::File.expand_path(“./xmpp_client.rb”,::File.dirname(__FILE__)) ### Invitations
Public Class Methods
new(parent=nil, invitation=nil)
click to toggle source
# File lib/gxg/net_clients.rb, line 2474 def initialize(parent=nil, invitation=nil) @uuid = ::GxG::uuid_generate.to_sym @pending = true @parent = parent @invitation = invitation # if @invitation.is_a?(::Blather::Stanza::Presence) @details = {:sender => @invitation.from.to_s, :type => :association} else @details = {:sender => @invitation.from.to_s, :type => :unkown} end # self end
Public Instance Methods
[](the_key)
click to toggle source
# File lib/gxg/net_clients.rb, line 2509 def [](the_key) @details[(the_key)] end
accept()
click to toggle source
# File lib/gxg/net_clients.rb, line 2513 def accept() if @invitation @parent.write(@invitation.approve!) @pending = false @parent.refresh_invitations() true else false end end
decline()
click to toggle source
# File lib/gxg/net_clients.rb, line 2524 def decline() if @invitation @parent.write(@invitation.cancel!) @pending = false @parent.refresh_invitations() true else false end end
inspect()
click to toggle source
# File lib/gxg/net_clients.rb, line 2497 def inspect() @details.inspect end
invitation()
click to toggle source
Review : debug only
# File lib/gxg/net_clients.rb, line 2489 def invitation() @invitation end
keys()
click to toggle source
# File lib/gxg/net_clients.rb, line 2505 def keys() @details.keys() end
pending?()
click to toggle source
# File lib/gxg/net_clients.rb, line 2501 def pending?() @pending end
uuid()
click to toggle source
# File lib/gxg/net_clients.rb, line 2493 def uuid() @uuid end