class NexusAPI::Script

Attributes

api[RW]

Public Instance Methods

delete() click to toggle source
# File lib/nexus_api/cli_commands/script.rb, line 9
def delete
  setup
  @api.delete_script(name: options[:name])
end
execute() click to toggle source
# File lib/nexus_api/cli_commands/script.rb, line 17
def execute
  setup
  @api.run_script(name: options[:name])
end
list() click to toggle source
# File lib/nexus_api/cli_commands/script.rb, line 24
def list
  print_set(action: :list_scripts, filter: 'name')
end
upload() click to toggle source
# File lib/nexus_api/cli_commands/script.rb, line 30
def upload
  setup
  options[:repository] = 'scripts'
  if_file_exists? do
    @api.upload_script(filename: options[:filename])
  end
end