Class: Assertion::Inverter
- Inherits:
-
Object
- Object
- Assertion::Inverter
- Includes:
- DSL::Caller
- Defined in:
- lib/assertion/inverter.rb
Overview
Builds inversions for instances of some ‘Assertion::Base` subclass
Instance Attribute Summary collapse
-
#source ⇒ Class
readonly
The ‘Assertion::Base` sublcass to build negators for.
Class Method Summary collapse
- .initialize(source) ⇒ Object
-
.new(hash = {}) ⇒ Assertion::Inverter::Inversion
Initializes a [#source] object and builds a negator for it.
Methods included from DSL::Caller
Instance Attribute Details
#source ⇒ Class (readonly)
Returns The ‘Assertion::Base` sublcass to build negators for.
26 27 28 |
# File 'lib/assertion/inverter.rb', line 26 def source @source end |
Class Method Details
.initialize(source) ⇒ Object
37 38 39 40 |
# File 'lib/assertion/inverter.rb', line 37 def initialize(source) @source = source IceNine.deep_freeze(self) end |
.new(hash = {}) ⇒ Assertion::Inverter::Inversion
Initializes a [#source] object and builds a negator for it
|
# File 'lib/assertion/inverter.rb', line 28
|