Merge pull request #14885 from apainintheneck/irb-add-cask-monkey-patch
irb: add cask monkey patch
This commit is contained in:
commit
b08029edc9
@ -2,18 +2,27 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
require "formulary"
|
||||
require "cask/cask_loader"
|
||||
require "cli/parser"
|
||||
|
||||
class Symbol
|
||||
def f(*args)
|
||||
Formulary.factory(to_s, *args)
|
||||
end
|
||||
end
|
||||
|
||||
class String
|
||||
def f(*args)
|
||||
Formulary.factory(self, *args)
|
||||
end
|
||||
|
||||
def c(config: nil)
|
||||
Cask::CaskLoader.load(self, config: config)
|
||||
end
|
||||
end
|
||||
|
||||
class Symbol
|
||||
def f(*args)
|
||||
to_s.f(*args)
|
||||
end
|
||||
|
||||
def c(config: nil)
|
||||
to_s.c(config: config)
|
||||
end
|
||||
end
|
||||
|
||||
module Homebrew
|
||||
@ -45,6 +54,9 @@ module Homebrew
|
||||
:hub.f.latest_version_installed?
|
||||
:lua.f.methods - 1.methods
|
||||
:mpd.f.recursive_dependencies.reject(&:installed?)
|
||||
|
||||
'vlc'.c # => instance of the vlc cask
|
||||
:tsh.c.livecheckable?
|
||||
EOS
|
||||
return
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user