class Restforce::Client
def faye
def faye raise 'Instance URL missing. Call .authenticate! first.' unless @options[:instance_url] @faye ||= Faye::Client.new("#{@options[:instance_url]}/cometd/#{@options[:api_version]}").tap do |client| raise 'OAuth token missing. Call .authenticate! first.' unless @options[:oauth_token] client.set_header 'Authorization', "OAuth #{@options[:oauth_token]}" client.bind 'transport:down' do Restforce.log "[COMETD DOWN]" end client.bind 'transport:up' do Restforce.log "[COMETD UP]" end end end