Sha256: be664b5889b14e67477e7e3ab2642377dc89740eac534191abdd0f8ce17973d1
Contents?: true
Size: 515 Bytes
Versions: 3
Compression:
Stored size: 515 Bytes
Contents
module Datagrid module Drivers class AbstractDriver class_attribute :subclasses def self.inherited(base) super(base) self.subclasses ||= [] self.subclasses << base end def self.guess_driver(scope) klass = self.subclasses.find do |driver_class| driver_class.match?(scope) end || raise(Datagrid::ConfigurationError, "ORM Driver not found for scope: #{scope.inspect}.") end #TODO api declaration end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
datagrid-0.5.0 | lib/datagrid/drivers/abstract_driver.rb |
datagrid-0.4.1 | lib/datagrid/drivers/abstract_driver.rb |
datagrid-0.4.0 | lib/datagrid/drivers/abstract_driver.rb |