class RPM::Requires

Public Class Methods

new(name) click to toggle source
# File lib/arr-pm/requires.rb, line 5
def initialize(name)
  @name = name
  @version = "0"
  @operator = ">="
end

Public Instance Methods

<(version) click to toggle source
# File lib/arr-pm/requires.rb, line 18
def <(version); condition(:<, version) end
<=(version) click to toggle source
# File lib/arr-pm/requires.rb, line 16
def <=(version); condition(:<=, version) end
==(version) click to toggle source
# File lib/arr-pm/requires.rb, line 20
def ==(version); condition(:==, version) end
>(version) click to toggle source
# File lib/arr-pm/requires.rb, line 19
def >(version); condition(:>, version) end
>=(version) click to toggle source
# File lib/arr-pm/requires.rb, line 17
def >=(version); condition(:>=, version) end

Private Instance Methods

condition(operator, version) click to toggle source
# File lib/arr-pm/requires.rb, line 11
def condition(operator, version)
  @operator = operator
  @version = version
end