Module: Devise::Orm::DataMapper::Compatibility
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/devise/orm/data_mapper/compatibility.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
- #changed? ⇒ Boolean
- #email_changed? ⇒ Boolean
- #email_was ⇒ Object
- #invalid? ⇒ Boolean
- #save(options = nil) ⇒ Object
- #update_attribute(name, value) ⇒ Object
- #update_attributes(*args) ⇒ Object
Instance Method Details
#changed? ⇒ Boolean
36 37 38 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 36 def changed? dirty? end |
#email_changed? ⇒ Boolean
60 61 62 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 60 def email_changed? attribute_dirty?(:email) end |
#email_was ⇒ Object
64 65 66 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 64 def email_was original_attributes[:email] end |
#invalid? ⇒ Boolean
56 57 58 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 56 def invalid? !valid? end |
#save(options = nil) ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 40 def save(=nil) if .is_a?(Hash) && [:validate] == false _persist else super() end end |
#update_attribute(name, value) ⇒ Object
48 49 50 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 48 def update_attribute(name, value) update(name => value) end |
#update_attributes(*args) ⇒ Object
52 53 54 |
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 52 def update_attributes(*args) update(*args) end |