module Cursed
Constants
- VERSION
Public Instance Methods
Adapter(value)
click to toggle source
# File lib/cursed/adapter/base.rb, line 34 def Adapter(value) case value when -> (x) { x.is_a?(Class) && x.ancestors.include?(Adapter::Base) } then value when Sequel::Dataset then Adapter::Sequel when ActiveRecord::Base, ActiveRecord::Relation then Adapter::ActiveRecord else raise ArgumentError, "unable to cast #{value.inspect} to Adapter" end end