class FayeJwt::Client
Attributes
access_token[RW]
Public Class Methods
new(access_token)
click to toggle source
# File lib/faye-jwt/client.rb, line 8 def initialize(access_token) self.access_token = access_token end
publish(url, channel, data, access_token)
click to toggle source
# File lib/faye-jwt/client.rb, line 21 def self.publish(url, channel, data, access_token) message = {'channel' => channel, 'data' => data, 'Authorization' => "Bearer #{access_token}"} uri = URI.parse(url) Net::HTTP.post_form(uri, message: [message].to_json).body end
Public Instance Methods
incoming(message, callback)
click to toggle source
# File lib/faye-jwt/client.rb, line 17 def incoming(message, callback) callback.call(message) if message['error'] != 'Authentication failed.' end
outgoing(message, callback)
click to toggle source
# File lib/faye-jwt/client.rb, line 12 def outgoing(message, callback) message['Authorization'] = "Bearer #{access_token}" callback.call(message) end