class NexusAPI::Tag

Attributes

api[RW]

Public Instance Methods

add() click to toggle source
# File lib/nexus_api/cli_commands/tag.rb, line 11
def add
  return false unless repository_set?
  setup
  @api.associate_tag(name: options[:name], sha1: options[:sha1], repository: options[:repository])
end
create() click to toggle source
# File lib/nexus_api/cli_commands/tag.rb, line 19
def create
  setup
  @api.create_tag(name: options[:name])
end
delete() click to toggle source
# File lib/nexus_api/cli_commands/tag.rb, line 26
def delete
  setup
  @api.delete_tag(name: options[:name])
end
list() click to toggle source
# File lib/nexus_api/cli_commands/tag.rb, line 33
def list
  print_paginating_set(action: :list_tags, params: {}, filter: 'name')
end
remove() click to toggle source
# File lib/nexus_api/cli_commands/tag.rb, line 41
def remove
  return false unless repository_set?
  setup
  @api.delete_associated_tag(name: options[:name], sha1: options[:sha1], repository: options[:repository])
end