class Postgrest::Client

Constants

DEFAULT_SCHEMA

Attributes

headers[R]
schema[R]
url[R]

Public Class Methods

new(url:, headers: {}, schema: DEFAULT_SCHEMA) click to toggle source
# File lib/postgrest/client.rb, line 9
def initialize(url:, headers: {}, schema: DEFAULT_SCHEMA)
  @url = URI(url)
  @headers = headers
  @schema = schema
end

Public Instance Methods

from(table) click to toggle source
# File lib/postgrest/client.rb, line 15
def from(table)
  raise MissingTableError if table.nil? || table.empty?

  Builders::QueryBuilder.new(url: "#{url}/#{table}", headers: headers, schema: schema)
end