Sha256: d2abdf3e059d06d22fe01a6bfa22aa656cce3fc5b48fc3c7fc2253b68d54b55a

Contents?: true

Size: 718 Bytes

Versions: 2

Compression:

Stored size: 718 Bytes

Contents

# frozen_string_literal: true

require 'clowne/ext/orm_ext'

module Clowne
  module Adapters
    # Cloning adapter for Sequel
    class Sequel < Base
      class << self
        def dup_record(record)
          Clowne::Adapters::Sequel::Copier.call(record)
        end

        def operation_class
          Clowne::Adapters::Sequel::Operation
        end
      end
    end
  end
end

::Sequel::Model.extend Clowne::Ext::ORMExt

require 'clowne/adapters/sequel/operation'
require 'clowne/adapters/sequel/associations'
require 'clowne/adapters/sequel/copier'
require 'clowne/adapters/sequel/record_wrapper'
require 'clowne/adapters/sequel/resolvers/association'
require 'clowne/adapters/sequel/resolvers/after_persist'

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
clowne-1.1.0 lib/clowne/adapters/sequel.rb
clowne-1.0.0 lib/clowne/adapters/sequel.rb