class Serverkit::Resources::VscodePackage
Public Instance Methods
apply()
click to toggle source
@note Override
# File lib/serverkit/resources/vscode_package.rb, line 12 def apply run_command("code --install-extension #{name_with_version}") end
check()
click to toggle source
@note Override
# File lib/serverkit/resources/vscode_package.rb, line 17 def check check_command("code --list-extensions --show-versions | grep -E '#{name_pattern_with_version}'") end
Private Instance Methods
default_id()
click to toggle source
@note Override
# File lib/serverkit/resources/vscode_package.rb, line 24 def default_id name end
name_pattern_with_version()
click to toggle source
@return [String] @example β^git-plus@4.4.11$β
# File lib/serverkit/resources/vscode_package.rb, line 30 def name_pattern_with_version if version "^#{name}@#{version}$" else "^#{name}@" end end
name_with_version()
click to toggle source
@return [String] @example βgit-plus@4.4.11β
# File lib/serverkit/resources/vscode_package.rb, line 40 def name_with_version if version "#{name}@#{version}" else name end end