Class: PactBroker::ApplicationContext
- Inherits:
-
Object
- Object
- PactBroker::ApplicationContext
- Defined in:
- lib/pact_broker/application_context.rb
Instance Attribute Summary collapse
-
#after_resource ⇒ Object
readonly
Returns the value of attribute after_resource.
-
#api_contract_configuration ⇒ Object
readonly
Returns the value of attribute api_contract_configuration.
-
#before_resource ⇒ Object
readonly
Returns the value of attribute before_resource.
-
#decorator_configuration ⇒ Object
readonly
Returns the value of attribute decorator_configuration.
-
#decorator_context_creator ⇒ Object
readonly
Returns the value of attribute decorator_context_creator.
-
#error_logger ⇒ Object
readonly
Returns the value of attribute error_logger.
-
#error_response_body_generator ⇒ Object
readonly
Returns the value of attribute error_response_body_generator.
-
#resource_authorizer ⇒ Object
readonly
Returns the value of attribute resource_authorizer.
-
#webhook_execution_configuration_creator ⇒ Object
readonly
Returns the value of attribute webhook_execution_configuration_creator.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(params = {}) ⇒ ApplicationContext
constructor
A new instance of ApplicationContext.
Constructor Details
#initialize(params = {}) ⇒ ApplicationContext
Returns a new instance of ApplicationContext.
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
# File 'lib/pact_broker/application_context.rb', line 20 def initialize(params = {}) params_with_defaults = { decorator_configuration: PactBroker::Api::Decorators::Configuration.default_configuration, api_contract_configuration: PactBroker::Api::Contracts::Configuration.default_configuration, decorator_context_creator: PactBroker::Api::Decorators::DecoratorContextCreator, webhook_execution_configuration_creator: PactBroker::Webhooks::ExecutionConfigurationCreator, error_logger: PactBroker::Errors::ErrorLogger, error_response_body_generator: PactBroker::Api::Resources::ErrorResponseBodyGenerator }.merge(params) @decorator_configuration = params_with_defaults[:decorator_configuration] @api_contract_configuration = params_with_defaults[:api_contract_configuration] @decorator_context_creator = params_with_defaults[:decorator_context_creator] @webhook_execution_configuration_creator = params_with_defaults[:webhook_execution_configuration_creator] @resource_authorizer = params_with_defaults[:resource_authorizer] @before_resource = params_with_defaults[:before_resource] @after_resource = params_with_defaults[:after_resource] @error_logger = params_with_defaults[:error_logger] @error_response_body_generator = params_with_defaults[:error_response_body_generator] end |
Instance Attribute Details
#after_resource ⇒ Object (readonly)
Returns the value of attribute after_resource.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def after_resource @after_resource end |
#api_contract_configuration ⇒ Object (readonly)
Returns the value of attribute api_contract_configuration.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def api_contract_configuration @api_contract_configuration end |
#before_resource ⇒ Object (readonly)
Returns the value of attribute before_resource.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def before_resource @before_resource end |
#decorator_configuration ⇒ Object (readonly)
Returns the value of attribute decorator_configuration.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def decorator_configuration @decorator_configuration end |
#decorator_context_creator ⇒ Object (readonly)
Returns the value of attribute decorator_context_creator.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def decorator_context_creator @decorator_context_creator end |
#error_logger ⇒ Object (readonly)
Returns the value of attribute error_logger.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def error_logger @error_logger end |
#error_response_body_generator ⇒ Object (readonly)
Returns the value of attribute error_response_body_generator.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def error_response_body_generator @error_response_body_generator end |
#resource_authorizer ⇒ Object (readonly)
Returns the value of attribute resource_authorizer.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def @resource_authorizer end |
#webhook_execution_configuration_creator ⇒ Object (readonly)
Returns the value of attribute webhook_execution_configuration_creator.
10 11 12 |
# File 'lib/pact_broker/application_context.rb', line 10 def webhook_execution_configuration_creator @webhook_execution_configuration_creator end |
Class Method Details
.default_application_context(overrides = {}) ⇒ Object
42 43 44 |
# File 'lib/pact_broker/application_context.rb', line 42 def self.default_application_context(overrides = {}) ApplicationContext.new(overrides) end |