class PactBroker::Api::Decorators::Configuration
Attributes
overrides[R]
Public Class Methods
default_configuration()
click to toggle source
# File lib/pact_broker/api/decorators/configuration.rb, line 23 def self.default_configuration Configuration.new end
new(overrides = {})
click to toggle source
# File lib/pact_broker/api/decorators/configuration.rb, line 9 def initialize(overrides = {}) @overrides = overrides end
Public Instance Methods
class_for(name)
click to toggle source
# File lib/pact_broker/api/decorators/configuration.rb, line 13 def class_for(name) if overrides[name].is_a?(String) Object.const_get(overrides[name]) elsif overrides[name].is_a?(Class) overrides[name] else Object.const_get("PactBroker::Api::Decorators::#{name.to_s.camelcase(true)}") end end