class Desi::Upstream::Release
Public Instance Methods
<=>(other)
click to toggle source
# File lib/desi/upstream.rb, line 27 def <=>(other) other.sortable_version <=> sortable_version end
===(name_or_version)
click to toggle source
# File lib/desi/upstream.rb, line 23 def ===(name_or_version) name_or_version == version || name_or_version == name || name_or_version == "v#{version}" end
filename()
click to toggle source
# File lib/desi/upstream.rb, line 19 def filename "elasticsearch-#{version}.tar.gz" end
name()
click to toggle source
# File lib/desi/upstream.rb, line 15 def name "elasticsearch-#{version}" end
to_s()
click to toggle source
# File lib/desi/upstream.rb, line 11 def to_s name end
version()
click to toggle source
# File lib/desi/upstream.rb, line 31 def version version_name.gsub(/^v/, '') end
Protected Instance Methods
sortable_version()
click to toggle source
# File lib/desi/upstream.rb, line 37 def sortable_version @sortable_version ||= Semantic::Version.new(version.sub(%r{.(beta|alpha|rc)}i, '-\1')) end