Module: Jars::MavenVersion

Defined in:
lib/jars/gemspec_artifacts.rb

Class Method Summary collapse

Class Method Details

.resolve(*args) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/jars/gemspec_artifacts.rb', line 6

def resolve(*args)
  return nil if args.empty? || (args.size == 1 && args[0].nil?)

  low, high = convert(args[0])
  low, high = convert(args[1], low, high) if /[=~><]/.match?(args[1])
  (low == high) ? low : "#{low || '[0'},#{high || ')'}"
end