class Fog::Monitoring::Rackspace::AgentToken

Public Instance Methods

prep() click to toggle source
# File lib/rackspace-monitoring/monitoring/models/agent_token.rb, line 14
def prep
  options = {
    'label'                => label,
    'token'                => token
  }
  options = options.reject {|key, value| value.nil?}
  options
end
save() click to toggle source
# File lib/rackspace-monitoring/monitoring/models/agent_token.rb, line 23
def save
  options = prep
  if identity then
    data = service.update_agent_token(identity, options)
  else
    data = service.create_agent_token(options)
    self.identity = data.data[:headers]['X-Object-ID']
  end
  data = service.get_agent_token(identity)
  self.token = data.data[:body]['token']
  true
end