class SiteHealth::Issues
Attributes
id[R]
Public Class Methods
new(id)
click to toggle source
# File lib/site_health/issues.rb, line 9 def initialize(id) @id = id @issues = [] end
Public Instance Methods
add(issue = nil, **args)
click to toggle source
Adds an issue @param [Issue] issue if nil then a keywords are expected @return [Array<Issue>] the current list of issues @see Issue#initialize for supported keyword arguments
# File lib/site_health/issues.rb, line 18 def add(issue = nil, **args) unless issue args[:name] ||= id issue = Issue.new(args) end @issues << issue end
Also aliased as: <<
each(&block)
click to toggle source
Enumerates over every issue.
@yieldparam [Issue] issue
@return [Enumerator]
If no block is given, an enumerator object will be returned.
# File lib/site_health/issues.rb, line 39 def each(&block) @issues.each(&block) end
empty?()
click to toggle source
@return [TrueClass, FalseClass] true if there are no issues
# File lib/site_health/issues.rb, line 29 def empty? @issues.empty? end