module Datasource
Constants
- AdapterPaths
- Error
- RecursionError
Public Instance Methods
orm_adapters()
click to toggle source
# File lib/datasource.rb, line 35 def orm_adapters @orm_adapters ||= begin Datasource::Adapters.constants.map { |name| Datasource::Adapters.const_get(name) } end end
setup() { |config| ... }
click to toggle source
# File lib/datasource.rb, line 16 def setup self.logger ||= Logger.new(STDOUT).tap do |logger| logger.level = Logger::WARN logger.formatter = proc do |severity, datetime, progname, msg| "[Datasource][#{severity}] - #{msg}\n" end logger end yield(config) config.adapters.each do |adapter_name| adapter_path = AdapterPaths[adapter_name] adapter_path = AdapterPaths[adapter_path] if adapter_path.is_a?(Symbol) fail "Unknown Datasource adapter '#{adapter_name}'." unless adapter_path require adapter_path end end