class Multitagger::Provider::Google

Public Class Methods

new(config) click to toggle source
# File lib/multitagger/provider/google.rb, line 6
def initialize(config)
  @vision = ::Google::Cloud.vision(config["project"], config["keyfile"])
end

Public Instance Methods

tag(image) click to toggle source
# File lib/multitagger/provider/google.rb, line 10
def tag(image)
  img = @vision.image(image)
  img.labels.map { |x| Tag.new(x.description, x.score) }
end