module Multitagger

Constants

Tag
VERSION

Public Class Methods

providers() click to toggle source
# File lib/multitagger.rb, line 14
def self.providers
  Provider.constants.select { |c| Provider.const_get(c).is_a? Class }.map(&:downcase)
end
tag(provider, image) click to toggle source
# File lib/multitagger.rb, line 18
def self.tag(provider, image)
  self.tagger(provider).tag(image)
end
tagger(provider, config = nil) click to toggle source
# File lib/multitagger.rb, line 8
def self.tagger(provider, config = nil)
  clazz = Provider.const_get(provider.to_s.capitalize)
  config ||= Config.read[provider.to_s]
  clazz.new(config)
end