Class: CabezaDeTermo::JsonSpec::ExpectationLibraryDefinitionBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/cabeza-de-termo/json-spec/expectations-library/definition-builders/expectation-library-definition-builder.rb

Instance Method Summary collapse

Constructor Details

#initialize(expectations_library) ⇒ ExpectationLibraryDefinitionBuilder

Initializing



9
10
11
# File 'lib/cabeza-de-termo/json-spec/expectations-library/definition-builders/expectation-library-definition-builder.rb', line 9

def initialize(expectations_library)
	@expectations_library = expectations_library
end

Instance Method Details

#default_expectations(&block) ⇒ Object



29
30
31
32
# File 'lib/cabeza-de-termo/json-spec/expectations-library/definition-builders/expectation-library-definition-builder.rb', line 29

def default_expectations(&block)
	CdT.bind_block_evaluation_to expectations_library.default_expectations, &block
	self
end

#expectations(&block) ⇒ Object



19
20
21
22
# File 'lib/cabeza-de-termo/json-spec/expectations-library/definition-builders/expectation-library-definition-builder.rb', line 19

def expectations(&block)
	ExpectationsDefinitionBuilder.for(expectations_library, &block)
	self
end

#expectations_libraryObject

Accessing



15
16
17
# File 'lib/cabeza-de-termo/json-spec/expectations-library/definition-builders/expectation-library-definition-builder.rb', line 15

def expectations_library
	@expectations_library
end

#modifiers(&block) ⇒ Object



24
25
26
27
# File 'lib/cabeza-de-termo/json-spec/expectations-library/definition-builders/expectation-library-definition-builder.rb', line 24

def modifiers(&block)
	ModifiersDefinitionBuilder.for(expectations_library, &block)
	self
end