class RSpec::Expectations::Configuration

Provides configuration options for rspec-expectations.

def add_should_and_should_not_to(*modules)

Parameters:
  • modules (Array) -- the list of classes or modules
def add_should_and_should_not_to(*modules)
  modules.each do |mod|
    Expectations::Syntax.enable_should(mod)
  end
end

def backtrace_formatter

def backtrace_formatter
  @backtrace_formatter ||= if defined?(::RSpec::Core::BacktraceFormatter)
    ::RSpec::Core::BacktraceFormatter
  else
    NullBacktraceFormatter
  end
end

def color?

def color?
  ::RSpec.configuration.color_enabled?
end

def color?

def color?
  @color
end

def syntax

Returns:
  • (Array) - the list of configured syntaxes.
def syntax
  syntaxes = []
  syntaxes << :should if Expectations::Syntax.should_enabled?
  syntaxes << :expect if Expectations::Syntax.expect_enabled?
  syntaxes
end

def syntax=(values)

Parameters:
  • values (Array, Symbol) -- the syntaxes to enable
def syntax=(values)
  if Array(values).include?(:expect)
    Expectations::Syntax.enable_expect
  else
    Expectations::Syntax.disable_expect
  end
  if Array(values).include?(:should)
    Expectations::Syntax.enable_should
  else
    Expectations::Syntax.disable_should
  end
end