class BrewCaskTools::Caskroom
Represents a list of Casks
.
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/bct/caskroom.rb, line 6 def initialize super end
Public Instance Methods
casks()
click to toggle source
An array of installed casks @return [Array]
# File lib/bct/caskroom.rb, line 12 def casks @casks ||= `brew cask ls`.split("\n") end
enumerate() { |cask| ... }
click to toggle source
@param [Proc]
# File lib/bct/caskroom.rb, line 17 def enumerate casks.map do |cask| yield Cask.new(cask) end end
get(cask_name)
click to toggle source
@param cask_name [String] @return [BrewCaskTools::Cask]
# File lib/bct/caskroom.rb, line 25 def get(cask_name) cask = casks.select { |name| name == cask_name } cask.empty? ? nil : Cask.new(cask.first) end