Module: Mobility::Plugins::ActiveModel::Dirty
- Extended by:
- Mobility::Plugin
- Defined in:
- lib/mobility/plugins/active_model/dirty.rb
Overview
Dirty tracking for models which include the ActiveModel::Dirty
module.
Assuming we have an attribute title
, this module will add support for the following methods:
-
title_changed?
-
title_change
-
title_was
-
title_will_change!
-
title_previously_changed?
-
title_previous_change
-
restore_title!
The following methods are also patched to work with translated attributes:
-
changed_attributes
-
changes
-
changed
-
changed?
-
previous_changes
-
clear_attribute_changes
-
restore_attributes
In addition, the following ActiveModel attribute handler methods are also patched to work with translated attributes:
-
attribute_changed?
-
attribute_previously_changed?
-
attribute_was
(When using these methods, you must pass the attribute name along with its locale suffix, so title_en
, title_pt_br
, etc.)
Other methods are also included for ActiveRecord models, see documentation on the ActiveRecord dirty plugin for more information.
Defined Under Namespace
Modules: BackendMethods, InstanceMethods Classes: HandlerMethodsBuilder, MobilityMutationTracker
Method Summary
Methods included from Mobility::Plugin
configure, configure_default, default, dependencies, dependencies_satisfied?, included, included_hook, initialize_hook, requires