Module: Mobility::Plugins::ActiveRecord::ColumnFallback::BackendInstanceMethods

Defined in:
lib/mobility/plugins/active_record/column_fallback.rb

Instance Method Summary collapse

Instance Method Details

#read(locale) ⇒ Object



35
36
37
38
39
40
41
# File 'lib/mobility/plugins/active_record/column_fallback.rb', line 35

def read(locale, **)
  if ColumnFallback.use_column_fallback?(options, locale)
    model.read_attribute(attribute)
  else
    super
  end
end

#write(locale, value) ⇒ Object



43
44
45
46
47
48
49
# File 'lib/mobility/plugins/active_record/column_fallback.rb', line 43

def write(locale, value, **)
  if ColumnFallback.use_column_fallback?(options, locale)
    model.send(:write_attribute, attribute, value)
  else
    super
  end
end