class Crowbar::Client::App::Repository

A Thor based CLI wrapper for repository commands

Public Instance Methods

activate(platform, arch, repo) click to toggle source
# File lib/crowbar/client/app/repository.rb, line 88
def activate(platform, arch, repo)
  Command::Repository::Activate.new(
    *command_params(
      platform: platform,
      arch: arch,
      repo: repo
    )
  ).execute
rescue => e
  catch_errors(e)
end
activate_all() click to toggle source
# File lib/crowbar/client/app/repository.rb, line 108
def activate_all
  Command::Repository::ActivateAll.new(
    *command_params
  ).execute
rescue => e
  catch_errors(e)
end
deactivate(platform, arch, repo) click to toggle source
# File lib/crowbar/client/app/repository.rb, line 124
def deactivate(platform, arch, repo)
  Command::Repository::Deactivate.new(
    *command_params(
      platform: platform,
      arch: arch,
      repo: repo
    )
  ).execute
rescue => e
  catch_errors(e)
end
deactivate_all() click to toggle source
# File lib/crowbar/client/app/repository.rb, line 144
def deactivate_all
  Command::Repository::DeactivateAll.new(
    *command_params
  ).execute
rescue => e
  catch_errors(e)
end
list() click to toggle source
# File lib/crowbar/client/app/repository.rb, line 72
def list
  Command::Repository::List.new(
    *command_params
  ).execute
rescue => e
  catch_errors(e)
end