class Pacto::Configuration
Attributes
contracts_path[RW]
generator_options[RW]
hook[R]
logger[RW]
provider[RW]
strict_matchers[RW]
Public Class Methods
new()
click to toggle source
# File lib/pacto/core/configuration.rb, line 7 def initialize @provider = Stubs::WebMockAdapter.new @strict_matchers = true @contracts_path = nil @logger = Logger::SimpleLogger.instance define_logger_level @hook = Hook.new {} @generator_options = { :schema_version => 'draft3' } end
Public Instance Methods
register_hook(hook = nil, &block)
click to toggle source
# File lib/pacto/core/configuration.rb, line 17 def register_hook(hook = nil, &block) if block_given? @hook = Hook.new(&block) else fail 'Expected a Pacto::Hook' unless hook.is_a? Hook @hook = hook end end
Private Instance Methods
define_logger_level()
click to toggle source
# File lib/pacto/core/configuration.rb, line 28 def define_logger_level if ENV['PACTO_DEBUG'] @logger.level = :debug else @logger.level = :default end end