class Pubsubstub::Application

Public Class Methods

call(env) click to toggle source
# File lib/pubsubstub/application.rb, line 8
def self.call(env)
  @instance ||= new
  @instance.call(env)
end
new(*) click to toggle source
# File lib/pubsubstub/application.rb, line 3
def initialize(*)
  @publish = PublishAction.new
  @stream = StreamAction.new
end

Public Instance Methods

call(env) click to toggle source
# File lib/pubsubstub/application.rb, line 13
def call(env)
  request = Rack::Request.new(env)
  if request.get?
    @stream.call(env)
  else
    @publish.call(env)
  end
end