Class: Sus::Output::Null

Inherits:
Object
  • Object
show all
Includes:
Messages
Defined in:
lib/sus/output/null.rb

Direct Known Subclasses

Structured

Constant Summary

Constants included from Messages

Messages::FAILED_PREFIX, Messages::PASSED_PREFIX

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Messages

#assert, #error, #error_prefix, #fail_prefix, #inform, #inform_prefix, #pass_prefix, #skip, #skip_prefix

Constructor Details

#initializeNull

Returns a new instance of Null.



14
15
# File 'lib/sus/output/null.rb', line 14

def initialize
end

Instance Attribute Details

#optionsObject (readonly)

Returns the value of attribute options.



21
22
23
# File 'lib/sus/output/null.rb', line 21

def options
  @options
end

Instance Method Details

#append(buffer) ⇒ Object



23
24
# File 'lib/sus/output/null.rb', line 23

def append(buffer)
end

#bufferedObject



17
18
19
# File 'lib/sus/output/null.rb', line 17

def buffered
	Buffered.new(nil)
end

#indentObject



26
27
# File 'lib/sus/output/null.rb', line 26

def indent
end

#indentedObject



32
33
34
# File 'lib/sus/output/null.rb', line 32

def indented
	yield
end

#outdentObject



29
30
# File 'lib/sus/output/null.rb', line 29

def outdent
end

#puts(*arguments) ⇒ Object



40
41
42
# File 'lib/sus/output/null.rb', line 40

def puts(*arguments)
	# Do nothing.
end

#write(*arguments) ⇒ Object



36
37
38
# File 'lib/sus/output/null.rb', line 36

def write(*arguments)
	# Do nothing.
end