Class: BadgerVision::Client

Inherits:
Object
  • Object
show all
Defined in:
lib/badger_vision/client.rb

Defined Under Namespace

Classes: ImageInformationResponse, Scene

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request_options: {}) ⇒ Client

Returns a new instance of Client.



8
9
10
# File 'lib/badger_vision/client.rb', line 8

def initialize(request_options: {})
  @request_options = request_options
end

Class Method Details

.image_information(url) ⇒ Object

Extract tags from a given image URL



13
14
15
# File 'lib/badger_vision/client.rb', line 13

def self.image_information(url)
  new(request_options: {url: url}).image_information
end

Instance Method Details

#image_informationObject



17
18
19
20
# File 'lib/badger_vision/client.rb', line 17

def image_information
  body = Request.post("cgi-bin/image.py", @request_options)
  ImageInformationResponse.new(parse_response(body))
end