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