Class: PactBroker::Diagnostic::Resources::BaseResource
- Inherits:
-
Webmachine::Resource
- Object
- Webmachine::Resource
- PactBroker::Diagnostic::Resources::BaseResource
- Includes:
- Api::Resources::Authentication
- Defined in:
- lib/pact_broker/diagnostic/resources/base_resource.rb
Direct Known Subclasses
Instance Method Summary collapse
- #finish_request ⇒ Object
- #forbidden? ⇒ Boolean
-
#initialize ⇒ BaseResource
constructor
A new instance of BaseResource.
- #is_authorized?(authorization_header) ⇒ Boolean
Methods included from Api::Resources::Authentication
Constructor Details
#initialize ⇒ BaseResource
Returns a new instance of BaseResource.
20 21 22 |
# File 'lib/pact_broker/diagnostic/resources/base_resource.rb', line 20 def initialize PactBroker.configuration.before_resource.call(self) end |
Instance Method Details
#finish_request ⇒ Object
24 25 26 |
# File 'lib/pact_broker/diagnostic/resources/base_resource.rb', line 24 def finish_request PactBroker.configuration.after_resource.call(self) end |
#forbidden? ⇒ Boolean
15 16 17 18 |
# File 'lib/pact_broker/diagnostic/resources/base_resource.rb', line 15 def forbidden? return false if PactBroker.configuration..nil? !PactBroker.configuration..call(self, {}) end |
#is_authorized?(authorization_header) ⇒ Boolean
11 12 13 |
# File 'lib/pact_broker/diagnostic/resources/base_resource.rb', line 11 def () authenticated?(self, ) end |