Sha256: 8166543f47fde00716f71cd9c17388ffb5994e4a2599506984fd49f7a96f71b2

Contents?: true

Size: 676 Bytes

Versions: 23

Compression:

Stored size: 676 Bytes

Contents

class StreamerController < ApplicationController
  before_filter :subscribe, :only => :index

  def index
  end

  def publish
    render :json => $pubnub.publish(
        :channel => 'pubnub_chat',
        :callback => lambda {|x|},
        :message => {
            :author => params[:author],
            :message => params[:message]

        }
    )
  end

  def get_messages
    render :json => Message.all
  end

  def status
    render :text => $pubnub.inspect
  end

  private

  def subscribe
    puts 'subscribing...'
    
    $pubnub.subscribe(
        :channel => 'pubnub_chat',
        :callback => $callback
    ) unless $pubnub.subscription_running?
  end

end

Version data entries

23 entries across 23 versions & 2 rubygems

Version Path
pubnub-3.7.12 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.11 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.10 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.9 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.7 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.5 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.1 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.7.0 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.6.10 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.6.9 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.6.7 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.14 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.12 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.8 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.7 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.6 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.5 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.3 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-ruby-3.4.1 examples/pubnub_livestream/app/controllers/streamer_controller.rb
pubnub-3.5.1 examples/pubnub_livestream/app/controllers/streamer_controller.rb