Class: Polisher::RPM::Requirement

Inherits:
Object
  • Object
show all
Includes:
ConfHelpers, RequirementAttributes, RequirementComparison, RequirementGemReference, RequirementParser
Defined in:
lib/polisher/rpm/requirement.rb

Instance Attribute Summary

Attributes included from RequirementAttributes

#br, #condition, #name, #version

Instance Method Summary collapse

Methods included from RequirementGemReference

#gem?, #gem_name, included

Methods included from RequirementComparison

#==, #gcd, #matches?, #max_failing_version, #max_satisfying_version, #min_failing_version, #min_satisfying_version

Methods included from RequirementParser

included

Methods included from RequirementAttributes

included, #specifier, #str

Methods included from ConfHelpers

included, #require_cmd!, #require_dep!

Constructor Details

#initialize(args = {}) ⇒ Requirement

Returns a new instance of Requirement.



29
30
31
32
33
34
35
36
37
38
# File 'lib/polisher/rpm/requirement.rb', line 29

def initialize(args = {})
  @br        = args[:br] || false
  @name      = args[:name]
  @condition = args[:condition]
  @version   = args[:version]

  @name.strip!      unless @name.nil?
  @condition.strip! unless @condition.nil?
  @version.strip!   unless @version.nil?
end