Module: Eclaircir

Defined in:
lib/eclaircir.rb,
lib/eclaircir/error.rb,
lib/eclaircir/client.rb,
lib/eclaircir/version.rb,
lib/eclaircir/constants.rb,
lib/eclaircir/api_models.rb,
lib/eclaircir/configuration.rb,
lib/eclaircir/api_models/data.rb,
lib/eclaircir/api_models/input.rb,
lib/eclaircir/api_models/media.rb,
lib/eclaircir/api_models/model.rb,
lib/eclaircir/api_models/output.rb,
lib/eclaircir/api_models/status.rb,
lib/eclaircir/api_models/concept.rb,
lib/eclaircir/api_models/response.rb,
lib/eclaircir/api_models/attributes.rb,
lib/eclaircir/api_models/base_model.rb,
lib/eclaircir/client/status_validator.rb,
lib/eclaircir/api_models/attributes/nullable_date_time.rb

Defined Under Namespace

Modules: Attributes Classes: APIError, ApiKeyNotFoundError, BadRequestFormatError, BaseModel, Client, Concept, Configuration, Data, DuplicateURLError, Error, ImageDecodingError, Input, InvalidAuthTokenError, InvalidRequestError, Media, Model, Output, Response, Status

Constant Summary collapse

VERSION =
"0.0.3"
API_ENDPOINT =
'https://api.clarifai.com/v2'

Class Method Summary collapse

Class Method Details

.configurationObject



15
16
17
# File 'lib/eclaircir.rb', line 15

def configuration
  @configuration ||= Configuration.new
end

.configure {|configuration| ... } ⇒ Object

Yields:



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

def configure
  yield configuration
end

.new_clientObject



19
20
21
# File 'lib/eclaircir.rb', line 19

def new_client
  Client.new(configuration.api_key)
end