class Librato::Chart

Public Instance Methods

delete() click to toggle source
# File lib/librato/chart.rb, line 15
def delete
  client.delete(path)
end
id() click to toggle source
# File lib/librato/chart.rb, line 3
def id
  data['id'] ||= find_id
end
name() click to toggle source
# File lib/librato/chart.rb, line 7
def name
  data['name']
end
push() click to toggle source
# File lib/librato/chart.rb, line 11
def push
  client.post(space.path, data)
end

Private Instance Methods

find_id() click to toggle source
# File lib/librato/chart.rb, line 25
def find_id
  chart = space.charts.detect { |chart| chart.name == name }
  chart || fail("Can't find chart")
  chart.id
end
path() click to toggle source
# File lib/librato/chart.rb, line 21
def path
  "/v1/spaces/#{space.id}/charts/#{id}"
end