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