Module: MoondreamClient

Defined in:
lib/moondream-client.rb,
lib/moondream-client/image.rb,
lib/moondream-client/point.rb,
lib/moondream-client/query.rb,
lib/moondream-client/client.rb,
lib/moondream-client/detect.rb,
lib/moondream-client/caption.rb,
lib/moondream-client/version.rb

Defined Under Namespace

Modules: Image Classes: Caption, Client, Configuration, ConfigurationError, Detect, Error, ForbiddenError, NotFoundError, Point, Query, ServerError, UnauthorizedError

Constant Summary collapse

VERSION =
"0.0.1"

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationMoondreamClient::Configuration

The configuration for the client.



52
53
54
# File 'lib/moondream-client.rb', line 52

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.clientMoondreamClient::Client

The client for the API.



69
70
71
# File 'lib/moondream-client.rb', line 69

def client
  @client ||= Client.new(configuration)
end

.configure {|MoondreamClient::Configuration| ... } ⇒ Object

Configure the client.

Yields:



62
63
64
# File 'lib/moondream-client.rb', line 62

def configure
  yield(configuration)
end