Class: ActiveModel::NullMutationTracker

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
activemodel/lib/active_model/attribute_mutation_tracker.rb

Overview

:nodoc:

Instance Method Summary collapse

Methods included from Singleton

#duplicable?

Instance Method Details

#any_changes?Boolean

Returns:

  • (Boolean)

166
167
168
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 166

def any_changes?
  false
end

#change_to_attribute(attr_name) ⇒ Object


163
164
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 163

def change_to_attribute(attr_name)
end

#changed?(attr_name) ⇒ Boolean

Returns:

  • (Boolean)

170
171
172
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 170

def changed?(attr_name, **)
  false
end

#changed_attribute_namesObject


151
152
153
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 151

def changed_attribute_names
  []
end

#changed_in_place?(attr_name) ⇒ Boolean

Returns:

  • (Boolean)

174
175
176
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 174

def changed_in_place?(attr_name)
  false
end

#changed_valuesObject


155
156
157
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 155

def changed_values
  {}
end

#changesObject


159
160
161
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 159

def changes
  {}
end

#original_value(attr_name) ⇒ Object


178
179
# File 'activemodel/lib/active_model/attribute_mutation_tracker.rb', line 178

def original_value(attr_name)
end