class IronBank::Resources::Export

Export ZOQL queries.

Constants

DEFAULT_CREATE_OPTIONS
ENDPOINT

Public Class Methods

create(query, options = {}) click to toggle source
# File lib/iron_bank/resources/export.rb, line 17
def self.create(query, options = {})
  payload = IronBank::Object.new(
    DEFAULT_CREATE_OPTIONS.merge(query: query, **options)
  ).deep_camelize

  response = IronBank.client.connection.post(ENDPOINT, payload)

  new(IronBank::Object.new(response.body).deep_underscore)
end

Public Instance Methods

content() click to toggle source
# File lib/iron_bank/resources/export.rb, line 27
def content
  return unless status&.casecmp?("Completed")

  @content ||= IronBank.client.connection.get("/v1/files/#{file_id}").body
end