Module: Y2Issues::WithIssues

Defined in:
library/general/src/lib/y2issues/with_issues.rb

Overview

Mixin that provides a helper method to work with a list of issues

Examples:

class Example
  include Y2Issues::WithIssues

  def do_something
    with_issues do |issues|
      issues < Y2Issues::Issue.new("can do nothing")
    end
  end
end

example = Example.new
example.do_something  #=> Y2Issues::List

Instance Method Summary collapse

Instance Method Details

#with_issues(&block) ⇒ Y2Issues::List

Executes the given block passing a list of issues

Returns:



42
43
44
45
46
# File 'library/general/src/lib/y2issues/with_issues.rb', line 42

def with_issues(&block)
  issues = Y2Issues::List.new
  block.call(issues)
  issues
end