class Richcss::VersionKit::Dependency
Attributes
name[RW]
@return [String] The name
requirement_list[RW]
@return [Array<Requirement>]
Public Class Methods
new(name, requirements)
click to toggle source
# File lib/richcss/vendor/version_kit/lib/version_kit/dependency.rb, line 15 def initialize(name, requirements) @name = name @requirement_list = RequirementList.new(requirements) end
Public Instance Methods
==(other)
click to toggle source
# File lib/richcss/vendor/version_kit/lib/version_kit/dependency.rb, line 33 def ==(other) name == other.name && requirement_list == other.requirement_list end
hash()
click to toggle source
# File lib/richcss/vendor/version_kit/lib/version_kit/dependency.rb, line 38 def hash name.hash ^ requirement_list.hash end
satisfied_by?(candidate_version)
click to toggle source
# File lib/richcss/vendor/version_kit/lib/version_kit/dependency.rb, line 22 def satisfied_by?(candidate_version) requirement_list.satisfied_by?(candidate_version) end
to_s()
click to toggle source
@!group Object methods
# File lib/richcss/vendor/version_kit/lib/version_kit/dependency.rb, line 29 def to_s "#{name} (#{requirement_list})" end