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.



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

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

Class Method Details

.image_information(url) ⇒ Object

Extract tags from a given image URL



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

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

Instance Method Details

#image_informationObject



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

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