class BrewCaskTools::Casks::Versions
Operations on a collection of Cask
versions
Attributes
local[R]
meta[R]
Public Class Methods
new(dir, candidate)
click to toggle source
# File lib/bct/cask/versions.rb, line 9 def initialize(dir, candidate) @candidate = candidate @local = Version.new(dir) @meta = Version.new(File.join(dir, '.metadata')) end
Public Instance Methods
candidate()
click to toggle source
# File lib/bct/cask/versions.rb, line 23 def candidate Version.parse_version(@candidate) end
current()
click to toggle source
# File lib/bct/cask/versions.rb, line 27 def current installed.last end
installed()
click to toggle source
# File lib/bct/cask/versions.rb, line 15 def installed @local.versions end
latest?()
click to toggle source
# File lib/bct/cask/versions.rb, line 31 def latest? current.to_s == 'latest' end
metadata()
click to toggle source
# File lib/bct/cask/versions.rb, line 19 def metadata @meta.versions end
old_installed()
click to toggle source
# File lib/bct/cask/versions.rb, line 35 def old_installed @local.old end
old_metadata()
click to toggle source
# File lib/bct/cask/versions.rb, line 39 def old_metadata @meta.old end
rm_old()
click to toggle source
# File lib/bct/cask/versions.rb, line 43 def rm_old @local.rm_old @meta.rm_old end