class Geckoboard::Dataset

Attributes

client[R]
fields[R]
id[R]

Public Class Methods

new(client, id, fields) click to toggle source
# File lib/geckoboard/dataset.rb, line 5
def initialize(client, id, fields)
  @client = client
  @id     = id
  @fields = fields
end

Public Instance Methods

delete() click to toggle source
# File lib/geckoboard/dataset.rb, line 11
def delete
  client.delete(id)
end
post(data, options = {}) click to toggle source
# File lib/geckoboard/dataset.rb, line 19
def post(data, options = {})
  client.post_data(id, payload_formatter.format(data), options)
end
put(data) click to toggle source
# File lib/geckoboard/dataset.rb, line 15
def put(data)
  client.put_data(id, payload_formatter.format(data))
end

Private Instance Methods

payload_formatter() click to toggle source
# File lib/geckoboard/dataset.rb, line 25
def payload_formatter
  PayloadFormatter.new(self)
end