Class: Contentful::Webhook::Listener::Controllers::Base
- Inherits:
-
WEBrick::HTTPServlet::AbstractServlet
- Object
- WEBrick::HTTPServlet::AbstractServlet
- Contentful::Webhook::Listener::Controllers::Base
- Defined in:
- lib/contentful/webhook/listener/controllers/base.rb
Overview
Abstract Base Controller Extend and redefine #perform to run a process in background
Direct Known Subclasses
Instance Attribute Summary collapse
-
#logger ⇒ Object
readonly
Returns the value of attribute logger.
Instance Method Summary collapse
-
#initialize(server, logger, *options) ⇒ Base
constructor
A new instance of Base.
- #respond(request, response) ⇒ Object (also: #do_GET, #do_POST)
Constructor Details
#initialize(server, logger, *options) ⇒ Base
Returns a new instance of Base.
12 13 14 15 |
# File 'lib/contentful/webhook/listener/controllers/base.rb', line 12 def initialize(server, logger, *) super(server, ) @logger = logger end |
Instance Attribute Details
#logger ⇒ Object (readonly)
Returns the value of attribute logger.
10 11 12 |
# File 'lib/contentful/webhook/listener/controllers/base.rb', line 10 def logger @logger end |
Instance Method Details
#respond(request, response) ⇒ Object Also known as: do_GET, do_POST
17 18 19 20 21 22 23 24 |
# File 'lib/contentful/webhook/listener/controllers/base.rb', line 17 def respond(request, response) response.body = '' response.status = 200 Thread.new do perform(request, response) end end |