class Pubsubstub::PublishAction

Public Class Methods

new(*) click to toggle source
# File lib/pubsubstub/publish_action.rb, line 3
def initialize(*)
end

Public Instance Methods

call(env) click to toggle source
# File lib/pubsubstub/publish_action.rb, line 6
def call(env)
  request = Rack::Request.new(env)
  channels = (request.params['channels'] || [:default]).each do |channel_name|
    Pubsubstub.publish(channel_name, request.params['data'], name: request.params['event'])
  end
  [200, {}, ['']]
end