Module: Spidra

Defined in:
lib/spidra.rb,
lib/spidra/http.rb,
lib/spidra/client.rb,
lib/spidra/errors.rb,
lib/spidra/version.rb,
lib/spidra/resources/logs.rb,
lib/spidra/resources/batch.rb,
lib/spidra/resources/crawl.rb,
lib/spidra/resources/usage.rb,
lib/spidra/resources/scrape.rb

Defined Under Namespace

Modules: Resources Classes: AuthenticationError, Client, Error, HTTP, InsufficientCreditsError, RateLimitError, ServerError

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.new(api_key, **options) ⇒ Object

Convenience constructor — equivalent to Spidra::Client.new.

Examples:

client = Spidra.new(ENV["SPIDRA_API_KEY"])
job = client.scrape.run(urls: [{ url: "https://example.com" }], prompt: "Extract the headline")


11
12
13
# File 'lib/spidra.rb', line 11

def self.new(api_key, **options)
  Client.new(api_key, **options)
end