Sha256: d4c890375fa90c64b0bc0720f0289b3b346b78610c0cbe28554f16a919dd969c

Contents?: true

Size: 560 Bytes

Versions: 6

Compression:

Stored size: 560 Bytes

Contents

module ActiveRecord::Turntable::ActiveRecordExt
  module Sequencer
    def next_sequence_value
      return super unless sequencer_enabled?

      turntable_sequencer.next_sequence_value(sequence_name)
    end

    def reset_sequence_name
      return super unless sequencer_enabled?

      turntable_sequencer.sequence_name(table_name, primary_key)
    end

    def prefetch_primary_key?
      sequencer_enabled? || super
    end

    def current_sequence_value(sequence_name)
      turntable_sequencer.current_sequence_value(sequence_name)
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
activerecord-turntable-4.4.1 lib/active_record/turntable/active_record_ext/sequencer.rb
activerecord-turntable-4.4.0 lib/active_record/turntable/active_record_ext/sequencer.rb
activerecord-turntable-4.3.0 lib/active_record/turntable/active_record_ext/sequencer.rb
activerecord-turntable-4.2.0 lib/active_record/turntable/active_record_ext/sequencer.rb
activerecord-turntable-4.1.0 lib/active_record/turntable/active_record_ext/sequencer.rb
activerecord-turntable-4.0.0 lib/active_record/turntable/active_record_ext/sequencer.rb