module Protector::Adapters::Sequel
Sequel
adapter
Public Class Methods
activate!()
click to toggle source
YIP YIP! Monkey-Patch the Sequel
.
# File lib/protector/adapters/sequel.rb, line 10 def self.activate! return false unless defined?(::Sequel) ::Sequel::Model.send :include, Protector::Adapters::Sequel::Model ::Sequel::Dataset.send :include, Protector::Adapters::Sequel::Dataset ::Sequel::Model::Associations::EagerGraphLoader.send :include, Protector::Adapters::Sequel::EagerGraphLoader end
is?(instance)
click to toggle source
# File lib/protector/adapters/sequel.rb, line 18 def self.is?(instance) instance.kind_of?(::Sequel::Dataset) || (instance.kind_of?(Class) && instance < ::Sequel::Model) end
null_proc()
click to toggle source
# File lib/protector/adapters/sequel.rb, line 23 def self.null_proc @null_proc ||= proc { where('1=0') } end