class Dandelion::Adapter::Base

Attributes

required_gems[R]

Public Class Methods

adapter(name) click to toggle source
# File lib/dandelion/adapter.rb, line 17
def adapter(name)
  @@adapters[name] = self
end
create_adapter(name, options = {}) click to toggle source
# File lib/dandelion/adapter.rb, line 21
def create_adapter(name, options = {})
  klass = @@adapters[name]
  raise InvalidAdapterError if klass.nil?
  klass.new(options)
rescue LoadError
  raise MissingDependencyError.new(klass.required_gems)
end
new(options) click to toggle source
# File lib/dandelion/adapter.rb, line 36
def initialize(options)
end
requires_gems(*gems) click to toggle source
# File lib/dandelion/adapter.rb, line 31
def requires_gems(*gems)
  @required_gems = gems
end