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

Instance Method Details

#changed?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 36

def changed?
  dirty?
end

#email_changed?Boolean

Returns:

  • (Boolean)


60
61
62
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 60

def email_changed?
  attribute_dirty?(:email)
end

#email_wasObject



64
65
66
# File 'lib/devise/orm/data_mapper/compatibility.rb', line 64

def email_was
  original_attributes[:email]
end

#invalid?Boolean

Returns:

  • (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(options=nil)
  if options.is_a?(Hash) && options[: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