Class: Vidibus::Service::ConnectorApp

Inherits:
Object
  • Object
show all
Defined in:
lib/vidibus/service/connector_app.rb

Defined Under Namespace

Classes: SetupError, SignatureError, ValidationError

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.call(env) ⇒ Object



10
11
12
# File 'lib/vidibus/service/connector_app.rb', line 10

def self.call(env)
  self.new.call(env)
end

Instance Method Details

#call(env) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/vidibus/service/connector_app.rb', line 14

def call(env)
  @request = Rack::Request.new(env)
  unless @request.path == "/connector"
    return response(:error => "This app must be configured to respond to /connector path.")
  end
  method = @request.request_method.downcase
  if respond_to?(method)
    send(method)
  else
    response(:error => "Invalid request method: #{method}")
  end
end