module Elixir::Version
Public Instance Methods
compare(version1, version2)
click to toggle source
# File lib/elixir/version.rb, line 7 def compare version1, version2 case Gem::Version.new(version1) <=> Gem::Version.new(version2) when 1 :gt when 0 :eq when -1 :lt end end
match?(version, requirement)
click to toggle source
# File lib/elixir/version.rb, line 18 def match? version, requirement Gem::Dependency.new('', requirement).match? '', version end
parse(version)
click to toggle source
# File lib/elixir/version.rb, line 22 def parse version [:ok, Gem::Version.new(version)] rescue :error end
parse_requirements(string)
click to toggle source
# File lib/elixir/version.rb, line 28 def parse_requirements string [:ok, Gem::Requirement.new(string)] rescue :error end