lib/sheetsu/client.rb
module Sheetsu
class Client
include HTTParty
def initialize(id)
@id = id
self.class.base_uri "https://sheetsu.com/apis"
end
def get
response = self.class.get("/#{@id}")
ErrorHandler.response_code_to_exception response
response
end
def get_column(name)
response = self.class.get("/#{@id}/column/#{name}")
ErrorHandler.response_code_to_exception response
response
end
def create(row)
response = self.class.post("/#{@id}", body: row.to_json, headers: { 'Content-Type' => 'application/json' })
ErrorHandler.response_code_to_exception response
response
end
end
end