class FacebookChat::Client
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/facebook_chat/client.rb, line 21 def self.configure self.configuration ||= Configuration.new yield(self.configuration) end
new(access_token)
click to toggle source
# File lib/facebook_chat/client.rb, line 5 def initialize(access_token) @client = Jabber::Client.new(Jabber::JID.new) @client.connect(FacebookChat::Client.configuration.host) @client.auth_sasl(XFacebookPlatform.new(@client), access_token) end
Public Instance Methods
send(id, message)
click to toggle source
# File lib/facebook_chat/client.rb, line 11 def send(id, message) jid = "#{id}@#{FacebookChat::Client.configuration.host}" message = Jabber::Message.new(jid, message) @client.send(message) end