Method: LegacyColumn::ClassMethods#legacy_column

Defined in:
lib/legacy_column.rb

#legacy_column(*columns, message: nil, detect_reads: false) ⇒ Object



19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'lib/legacy_column.rb', line 19

def legacy_column(*columns, message: nil, detect_reads: false)
  return unless columns

  self.legacy_column_names = columns
  self.legacy_column_message = message || DEFAULT_MESSAGE
  self.legacy_column_detect_reads = detect_reads

  send('before_validation', :legacy_column)
  
  if detect_reads
    setup_read_detection(columns)
  end
end