Module: AutoIncrement::ActiveRecord::ClassMethods

Defined in:
lib/auto_increment/active_record.rb

Overview

AutoIncrement::ActiveRecord::ClassMethods

Instance Method Summary collapse

Instance Method Details

#auto_increment(column = nil, options = {}) ⇒ Object



10
11
12
13
14
15
16
# File 'lib/auto_increment/active_record.rb', line 10

def auto_increment(column = nil, options = {})
  options.reverse_merge! before: :create

  callback = "before_#{options[:before]}"

  send callback, Incrementor.new(column, options)
end