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