Class: ActiveRecord::Type::OracleEnhanced::String

Inherits:
ActiveModel::Type::String
  • Object
show all
Defined in:
lib/active_record/type/oracle_enhanced/string.rb

Overview

:nodoc:

Direct Known Subclasses

CharacterString, NationalCharacterString

Instance Method Summary collapse

Instance Method Details

#changed?(old_value, new_value, _new_value_before_type_cast) ⇒ Boolean

Returns:



9
10
11
12
13
14
15
16
# File 'lib/active_record/type/oracle_enhanced/string.rb', line 9

def changed?(old_value, new_value, _new_value_before_type_cast)
  if old_value.nil?
    new_value = nil if new_value == ""
    old_value != new_value
  else
    super
  end
end

#changed_in_place?(raw_old_value, new_value) ⇒ Boolean

Returns:



18
19
20
21
22
23
24
25
# File 'lib/active_record/type/oracle_enhanced/string.rb', line 18

def changed_in_place?(raw_old_value, new_value)
  if raw_old_value.nil?
    new_value = nil if new_value == ""
    raw_old_value != new_value
  else
    super
  end
end