Module: Kooaba

Defined in:
lib/kooaba/multipart_message.rb,
lib/kooaba/base.rb,
lib/kooaba/item.rb,
lib/kooaba/query.rb,
lib/kooaba/version.rb,
lib/kooaba/query_request.rb,
lib/kooaba/upload_request.rb

Overview

Class implementing the MIME multipart message format (currently only containing the “Form Data” subtype)

Created 2008-10-30 by Joachim Fornallaz <[email protected]>

Defined Under Namespace

Modules: TypedFile Classes: Item, MultipartMessage, Query, QueryRequest, UploadRequest

Constant Summary collapse

QUERY_URL =
"https://query-api.kooaba.com/v4/"
UPLOAD_URL =
"https://upload-api.kooaba.com/api/v4/"
VERSION =
"0.0.3"

Class Method Summary collapse

Class Method Details

.data_keyObject



13
14
15
# File 'lib/kooaba/base.rb', line 13

def self.data_key
  @@data_key
end

.data_key=(data_key) ⇒ Object



5
6
7
# File 'lib/kooaba/base.rb', line 5

def self.data_key=(data_key)
  @@data_key = data_key
end

.query(image_path) ⇒ Object



25
26
27
# File 'lib/kooaba/base.rb', line 25

def self.query(image_path)
  QueryRequest.new(image_path).start
end

.query_keyObject



17
18
19
# File 'lib/kooaba/base.rb', line 17

def self.query_key
  @@query_key
end

.query_key=(query_key) ⇒ Object



9
10
11
# File 'lib/kooaba/base.rb', line 9

def self.query_key=(query_key)
  @@query_key = query_key
end

.upload(item, bucket_id) ⇒ Object



21
22
23
# File 'lib/kooaba/base.rb', line 21

def self.upload(item, bucket_id)
  UploadRequest.new(item, bucket_id).start
end