class Origen::Bugs::Bug
Attributes
Public Class Methods
Source
# File lib/origen/bugs/bug.rb, line 9 def initialize(name, options = {}) @name = name @affected_versions = [options[:affected_version] || options[:affected_versions]].flatten.compact @fixed_on_version = options[:fixed_on_version] end
Public Instance Methods
Source
# File lib/origen/bugs/bug.rb, line 27 def fixed_on_version @fixed_on_version || begin unless affected_versions.empty? affected_versions.max + 1 end end end
Source
# File lib/origen/bugs/bug.rb, line 15 def present_on_version?(version, _options = {}) if affected_versions.empty? if fixed_on_version version < fixed_on_version else true end else affected_versions.include?(version) end end