Class: PusherHelper

Inherits:
Object
  • Object
show all
Defined in:
lib/pusher_helper.rb

Class Method Summary collapse

Class Method Details

.channel_for_group(group_id) ⇒ Object



24
25
26
# File 'lib/pusher_helper.rb', line 24

def self.channel_for_group(group_id)
  return "public_channel-#{Pusher.app_id}-#{group_id}"
end

.config(app_id, app_key, secret_key) ⇒ Object



11
12
13
14
15
# File 'lib/pusher_helper.rb', line 11

def self.config(app_id, app_key, secret_key)
  Pusher.app_id = app_id
  Pusher.key = app_key
  Pusher.secret = secret_key
end

.event_for_group(group_id) ⇒ Object



28
29
30
# File 'lib/pusher_helper.rb', line 28

def self.event_for_group(group_id)
  return "public_event-#{Pusher.app_id}-#{group_id}"
end

.helloObject



7
8
9
# File 'lib/pusher_helper.rb', line 7

def self.hello
  puts "Hello world"
end

.send_message_to_group(group_id, message) ⇒ Object



18
19
20
21
22
# File 'lib/pusher_helper.rb', line 18

def self.send_message_to_group(group_id, message)
  group_channel = PusherHelper.channel_for_group(group_id)
   group_event = PusherHelper.event_for_group(group_id)
  Pusher.trigger(group_channel, group_event, message)
end