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