module TreasureData::API::Result

Public Instance Methods

create_result(name, url, opts={}) click to toggle source

@param [String] name @param [String] url @param [Hash] opts @return [true]

# File lib/td/client/api/result.rb, line 26
def create_result(name, url, opts={})
  params = {'url'=>url}.merge(opts)
  code, body, res = post("/v3/result/create/#{e name}", params)
  if code != "200"
    raise_error("Create result table failed", res)
  end
  return true
end
delete_result(name) click to toggle source

@param [String] name @return [true]

# File lib/td/client/api/result.rb, line 37
def delete_result(name)
  code, body, res = post("/v3/result/delete/#{e name}")
  if code != "200"
    raise_error("Delete result table failed", res)
  end
  return true
end
list_result() click to toggle source

@return [Array<String>]

# File lib/td/client/api/result.rb, line 9
def list_result
  code, body, res = get("/v3/result/list")
  if code != "200"
    raise_error("List result table failed", res)
  end
  js = checked_json(body, %w[results])
  result = []
  js['results'].map {|m|
    result << [m['name'], m['url'], nil] # same as database
  }
  return result
end