Sha256: ae72a400b81959f451b43e34eb1ea4fa6d56e011e337dafa64c78f293447bdb4
Contents?: true
Size: 771 Bytes
Versions: 33
Compression:
Stored size: 771 Bytes
Contents
class ForeignOffice::Busses::PusherBus < ForeignOffice::Busses::GenericBus def self.config(config) self.app_id = config[:app_id] self.key = config[:key] self.secret = config[:secret] end def self.app_id=(app_id) @app_id = app_id end def self.app_id @app_id end def self.key=(key) @key = key end def self.key @key end def self.secret=(secret) @secret = secret end def self.secret @secret end def self.connection @pusher ||= Pusher::Client.new({ app_id: self.app_id, key: self.key, secret: self.secret }) end def self.publish(message) message.symbolize_keys! self.connection.trigger( message[:channel], 'publish', message ) end end
Version data entries
33 entries across 33 versions & 1 rubygems