class RSpec::Expectations::Configuration

Public Instance Methods

original_syntax()
Alias for: syntax
original_syntax=(values)
Alias for: syntax=
syntax() click to toggle source

The list of configured syntaxes. @return [Array<Symbol>] the list of configured syntaxes. @example

unless RSpec::Matchers.configuration.syntax.include?(:maybe)
  raise "this RSpec extension gem requires the spec-me-maybe `:maybe` syntax"
end
# File lib/rspec/maybes/configuration.rb, line 47
def syntax
  syntaxes = original_syntaxes
  syntaxes << :maybe if Maybes::Syntax.maybe_enabled?
  syntaxes
end
Also aliased as: original_syntax
syntax=(values) click to toggle source

Configures the supported syntax. @param [Array<Symbol>, Symbol] values the syntaxes to enable @example

RSpec.configure do |rspec|
  rspec.expect_with :rspec do |c|
    c.syntax = :maybe
    # or
    c.syntax = :expect
    # or
    c.syntax = [:maybe, :expect]
  end
end
# File lib/rspec/maybes/configuration.rb, line 31
def syntax=(values)
  original_syntax = values

  if Array(values).include?(:maybe)
    Maybes::Syntax.enable_maybe
  else
    Maybes::Syntax.disable_maybe
  end
end
Also aliased as: original_syntax=