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