module Gmail::Client
Public Class Methods
new(name, *args)
click to toggle source
# File lib/gmail/client.rb, line 17 def self.new(name, *args) if client = @clients[name] client.new(*args) else raise UnknownClient, "No such client: #{name}" end end
register(name, klass)
click to toggle source
# File lib/gmail/client.rb, line 12 def self.register(name, klass) @clients ||= {} @clients[name] = klass end