class E4z::SocketClient

Public Class Methods

new(project_slug) { |data| ... } click to toggle source
# File lib/socket_client.rb, line 5
def initialize(project_slug)
  @project_slug = project_slug

  socket.subscribe(@project_slug)
  socket[@project_slug].bind('run_instruction') do |data|
    yield(data)
  end

  socket.connect
end

Public Instance Methods

options() click to toggle source
# File lib/socket_client.rb, line 16
def options
  { secure: true }
end
socket() click to toggle source
# File lib/socket_client.rb, line 20
def socket
  @socket ||= PusherClient::Socket.new(ENV['PUSHER_TOKEN'], options)
end