Sha256: da22c8f0eff44969ba25bf02cec7618baabc9090f7dff113b71091f9f6a94801
Contents?: true
Size: 538 Bytes
Versions: 4
Compression:
Stored size: 538 Bytes
Contents
module Gitter module Driver def driver_class driver_class = nil if driver_class @driver_class = driver_class else @driver_class || detect_driver_class or raise ConfigurationError, "no driver given" end end def create_driver scope driver_class.new scope end private def detect_driver_class case when Module.const_defined?(:ActiveRecord) require 'gitter/drivers/active_record_driver' Gitter::ActiveRecordDriver end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
gitter-1.1.6 | lib/gitter/driver.rb |
gitter-1.1.5 | lib/gitter/driver.rb |
gitter-1.1.4 | lib/gitter/driver.rb |
gitter-1.1.3 | lib/gitter/driver.rb |