Sha256: a0cd108dd6d3afc6f0c8535e6d99c64167ee55e9446a4c85ab8dd2aa39b2d375

Contents?: true

Size: 579 Bytes

Versions: 8

Compression:

Stored size: 579 Bytes

Contents

require 'protector/adapters/sequel/model'
require 'protector/adapters/sequel/dataset'
require 'protector/adapters/sequel/eager_graph_loader'

module Protector
  module Adapters
    # Sequel adapter
    module Sequel
      # YIP YIP! Monkey-Patch the Sequel.
      def self.activate!
        ::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
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
protector-0.3.2 lib/protector/adapters/sequel.rb
protector-0.3.1 lib/protector/adapters/sequel.rb
protector-0.3.0 lib/protector/adapters/sequel.rb
protector-0.3.0.beta.2 lib/protector/adapters/sequel.rb
protector-0.2.4 lib/protector/adapters/sequel.rb
protector-0.2.3 lib/protector/adapters/sequel.rb
protector-0.2.2 lib/protector/adapters/sequel.rb
protector-0.2.1 lib/protector/adapters/sequel.rb