Class: Lazylead::WikiUrl
- Inherits:
-
Wiki
- Object
- Requirement
- Wiki
- Lazylead::WikiUrl
- Defined in:
- lib/lazylead/task/accuracy/wiki_url.rb
Overview
Check that ticket has a web link to external system with design.
Instance Attribute Summary
Attributes inherited from Requirement
Instance Method Summary collapse
-
#initialize(url) ⇒ WikiUrl
constructor
A new instance of WikiUrl.
- #link?(issue) ⇒ Boolean
- #passed(issue) ⇒ Object
Methods inherited from Requirement
Constructor Details
#initialize(url) ⇒ WikiUrl
Returns a new instance of WikiUrl.
30 31 32 33 |
# File 'lib/lazylead/task/accuracy/wiki_url.rb', line 30 def initialize(url) super() @url = url end |
Instance Method Details
#link?(issue) ⇒ Boolean
39 40 41 42 43 44 |
# File 'lib/lazylead/task/accuracy/wiki_url.rb', line 39 def link?(issue) issue.remote_links .reject { |l| l.attrs.nil? || l.attrs.empty? } .reject { |l| l.attrs["object"].nil? || l.attrs["object"]["url"].nil? } .any? { |l| l.attrs["object"]["url"].start_with? @url } end |
#passed(issue) ⇒ Object
35 36 37 |
# File 'lib/lazylead/task/accuracy/wiki_url.rb', line 35 def passed(issue) link?(issue) || super(issue) end |