Methods
L
Q
R
S
Constants
DEFAULT_LOCKING_COLUMN = 'lock_version'
 
Instance Public methods
locking_column()

The version column used for optimistic locking. Defaults to lock_version.

# File rails/activerecord/lib/active_record/locking/optimistic.rb, line 90
def locking_column
  reset_locking_column
end
quoted_locking_column()

Quote the column name used for optimistic locking.

# File rails/activerecord/lib/active_record/locking/optimistic.rb, line 95
def quoted_locking_column
  connection.quote_column_name(locking_column)
end
reset_locking_column()

Reset the column used for optimistic locking back to the lock_version default.

# File rails/activerecord/lib/active_record/locking/optimistic.rb, line 100
def reset_locking_column
  set_locking_column DEFAULT_LOCKING_COLUMN
end
set_locking_column(value = nil, &block)

Set the column to use for optimistic locking. Defaults to lock_version.

# File rails/activerecord/lib/active_record/locking/optimistic.rb, line 84
def set_locking_column(value = nil, &block)
  define_attr_method :locking_column, value, &block
  value
end