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