Module: Minitest::Warning

Defined in:
lib/minitest/warning.rb,
lib/minitest/warning/version.rb,
lib/minitest/warning/reporter.rb

Defined Under Namespace

Modules: Reporter

Constant Summary collapse

VERSION =
"0.1.0"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.warningsObject (readonly)

Returns the value of attribute warnings.



8
9
10
# File 'lib/minitest/warning.rb', line 8

def warnings
  @warnings
end

Class Method Details

.add_warning(message) ⇒ Object



24
25
26
27
28
29
30
# File 'lib/minitest/warning.rb', line 24

def add_warning(message)
  if @path
    return unless message.match?(@path)
  end

  @warnings << message
end

.disable!Object



20
21
22
# File 'lib/minitest/warning.rb', line 20

def disable!
  @enable = false
end

.enable!(path: nil) ⇒ Object



10
11
12
13
14
# File 'lib/minitest/warning.rb', line 10

def enable!(path: nil)
  @enable= true
  @warnings = []
  @path = path
end

.enable?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/minitest/warning.rb', line 16

def enable?
  defined?(@enable) && @enable
end

.has_warning?Boolean

Returns:

  • (Boolean)


32
33
34
# File 'lib/minitest/warning.rb', line 32

def has_warning?
  !@warnings.empty?
end