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