Class: Sus::Receive::WithBlock

Inherits:
Object
  • Object
show all
Defined in:
lib/sus/receive.rb

Instance Method Summary collapse

Constructor Details

#initialize(predicate) ⇒ WithBlock

Returns a new instance of WithBlock.



163
164
165
# File 'lib/sus/receive.rb', line 163

def initialize(predicate)
	@predicate = predicate
end

Instance Method Details

#call(assertions, subject) ⇒ Object



171
172
173
174
175
176
# File 'lib/sus/receive.rb', line 171

def call(assertions, subject)
	assertions.nested(self) do |assertions|
		
		Expect.new(assertions, subject).not.to(Be == nil)
	end
end


167
168
169
# File 'lib/sus/receive.rb', line 167

def print(output)
	output.write("with block", @predicate)
end