Class: Pod::Specification::Linter::Results

Inherits:
Object
  • Object
show all
Includes:
Enumerable
Defined in:
lib/cocoapods-core/specification/linter/result.rb

Defined Under Namespace

Classes: Result

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeResults

Returns a new instance of Results.



49
50
51
52
# File 'lib/cocoapods-core/specification/linter/result.rb', line 49

def initialize
  @results = []
  @consumer = nil
end

Instance Attribute Details

#consumerSpecification::Consumer

Returns the current consumer.

Returns:



66
67
68
# File 'lib/cocoapods-core/specification/linter/result.rb', line 66

def consumer
  @consumer
end

Instance Method Details

#add_error(attribute_name, message) ⇒ void

This method returns an undefined value.

Adds an error result with the given message.

Parameters:

  • message (String)

    The message of the result.



75
76
77
# File 'lib/cocoapods-core/specification/linter/result.rb', line 75

def add_error(attribute_name, message)
  add_result(:error, attribute_name, message)
end

#add_warning(attribute_name, message) ⇒ void

This method returns an undefined value.

Adds a warning result with the given message.

Parameters:

  • message (String)

    The message of the result.



86
87
88
# File 'lib/cocoapods-core/specification/linter/result.rb', line 86

def add_warning(attribute_name, message)
  add_result(:warning, attribute_name, message)
end

#eachObject



56
57
58
# File 'lib/cocoapods-core/specification/linter/result.rb', line 56

def each
  results.each { |r| yield r }
end

#empty?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/cocoapods-core/specification/linter/result.rb', line 60

def empty?
  results.empty?
end