module Pact::RSpec
Public Class Methods
color_enabled?()
click to toggle source
# File lib/pact/rspec.rb, line 5 def self.color_enabled? if ::RSpec.configuration.respond_to?(:color_enabled?) ::RSpec.configuration.color_enabled?(::RSpec.configuration.output_stream) else ::RSpec.configuration.color_enabled? end end
formatter_class()
click to toggle source
# File lib/pact/rspec.rb, line 13 def self.formatter_class if ::RSpec::Core::Formatters.respond_to?(:register) require 'pact/provider/rspec/formatter_rspec_3' Pact::Provider::RSpec::Formatter else require 'pact/provider/rspec/formatter_rspec_2' Pact::Provider::RSpec::Formatter2 end end
full_description(example)
click to toggle source
# File lib/pact/rspec.rb, line 23 def self.full_description example example.respond_to?(:full_description) ? example.full_description : example.example.full_description end
is_rspec_2()
click to toggle source
# File lib/pact/rspec.rb, line 35 def self.is_rspec_2 defined?(::RSpec) && !is_rspec_3 end
is_rspec_3()
click to toggle source
# File lib/pact/rspec.rb, line 31 def self.is_rspec_3 defined?(::RSpec) && ::RSpec::Core::Formatters.respond_to?(:register) end
runner_defined?()
click to toggle source
# File lib/pact/rspec.rb, line 27 def self.runner_defined? defined?(::RSpec::Core::Runner) end
with_rspec_2() { || ... }
click to toggle source
# File lib/pact/rspec.rb, line 45 def self.with_rspec_2 if is_rspec_2 yield end end
with_rspec_3() { || ... }
click to toggle source
# File lib/pact/rspec.rb, line 39 def self.with_rspec_3 if is_rspec_3 yield end end