class Iterable::MetadataTable
templates = Iterable::MetadataTable.new(“table-name”, config)
conf = Iterable::Config.new(token: ‘new-token’)
# With custom config
templates.get
templates = Iterable::MetadataTable.new “table-name”
# With default config
@example Creating metadata table endpoint object
Interact with /metadata/{table} API endpoints
#
def add(key, value = {})
def add(key, value = {}) Iterable.request(conf, base_path(key)).put(value: value) end
def base_path(key = nil)
def base_path(key = nil) "/metadata/#{@name}" = "/#{key}" if key
def delete
def delete Iterable.request(conf, base_path).delete end
def get(key)
def get(key) Iterable.request(conf, base_path(key)).get end
def initialize(name, conf = nil)
def initialize(name, conf = nil) @name = name super conf end
def list_keys(next_marker = nil)
def list_keys(next_marker = nil) params = {} params['nextMarker'] = next_marker if next_marker Iterable.request(conf, base_path, params).get end
def remove(key)
def remove(key) Iterable.request(conf, base_path(key)).delete end