class NexusAPI::List
Attributes
api[RW]
Public Instance Methods
asset()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 10 def asset print_element(action: :list_asset, params: {id: options[:id]}, filter: 'path') end
asset_size()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 16 def asset_size setup puts @api.get_asset_size(asset_url: options[:url]) end
assets()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 23 def assets return false unless repository_set? print_paginating_set(action: :list_assets, params: {repository: options[:repository]}, filter: 'path') end
component()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 30 def component print_element(action: :list_component, params: {id: options[:id]}, filter: 'name') end
components()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 37 def components return false unless repository_set? proc = Proc.new do |components| components.map do |component| version = component['version'].nil? ? 'version is nil' : component['version'] line = "#{component['name']} (#{version})\n" if options[:assets] component['assets'].each do |asset| line += " #{asset['path']}\n" end end line end end print_paginating_set(action: :list_components, params: {repository: options[:repository]}, filter: 'name', proc: proc) end
privileges()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 55 def privileges print_set(action: :list_privileges, filter: 'name') end
repositories()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 60 def repositories print_set(action: :list_repositories, filter: 'name') end
roles()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 65 def roles print_set(action: :list_roles, filter: 'name') end
status()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 70 def status setup puts "Nexus can respond to read requests: #{@api.status}" puts "Nexus can respond to write requests: #{@api.status_writable}" end
users()
click to toggle source
# File lib/nexus_api/cli_commands/list.rb, line 77 def users print_set(action: :list_users, filter: 'emailAddress') end