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