Module: Expected

Defined in:
lib/expected.rb,
lib/expected/version.rb,
lib/expected/matchers.rb,
lib/expected/configuration.rb,
lib/expected/matchers/be_a_concern.rb,
lib/expected/matchers/inherit_from.rb,
lib/expected/matchers/extend_module.rb,
lib/expected/matchers/have_constant.rb,
lib/expected/matchers/include_module.rb,
lib/expected/matchers/have_attr_reader.rb,
lib/expected/matchers/have_attr_writer.rb,
lib/expected/matchers/have_attr_accessor.rb

Overview

:nodoc:

Defined Under Namespace

Modules: Matchers, Version Classes: Configuration

Constant Summary collapse

VERSION =
[
  Version::MAJOR,
  Version::MINOR,
  Version::PATCH,
].join('.').freeze

Class Method Summary collapse

Class Method Details

.configurationConfiguration

Memoized Configuration

Returns:



20
21
22
# File 'lib/expected/configuration.rb', line 20

def configuration
  @configuration ||= Configuration.new
end

.configure {|Configuration| ... } ⇒ Object

Configure the library

Yields:



9
10
11
12
13
14
15
16
# File 'lib/expected/configuration.rb', line 9

def configure
  yield configuration if block_given?
  return unless defined?(::RSpec)
  ::RSpec.configure do |config|
    config.include(Matchers)
  end
  configuration
end