class RightScaleCLI::Tags

Represents RightScale Tags

Public Class Methods

banner(task, _namespace = true, subcommand = false) click to toggle source
new(*args) click to toggle source
Calls superclass method
# File lib/rightscale_cli/tags.rb, line 26
def initialize(*args)
  super
  @client = RightScaleCLI::Client.new(options)
  @logger = RightScaleCLI::Logger.new
end

Public Instance Methods

add(hrefs, tags) click to toggle source
# File lib/rightscale_cli/tags.rb, line 75
def add(hrefs, tags)
  @client.client.tags.multi_add(resource_hrefs: hrefs.split(','),
                                tags: tags.split(','))
end
delete(hrefs, tags) click to toggle source
# File lib/rightscale_cli/tags.rb, line 81
def delete(hrefs, tags)
  @client.client.tags.multi_delete(resource_hrefs: hrefs.split(','),
                                   tags: tags.split(','))
end
resource(resource_hrefs) click to toggle source
# File lib/rightscale_cli/tags.rb, line 70
def resource(resource_hrefs)
  @client.client.tags.by_resource(resource_hrefs: resource_hrefs.split(','))
end