Module: Mongomatic::ActiveModelCompliancy

Included in:
Base
Defined in:
lib/mongomatic/active_model_compliancy.rb

Instance Method Summary collapse

Instance Method Details

#destroyed?Boolean

Returns:

  • (Boolean)


12
13
14
# File 'lib/mongomatic/active_model_compliancy.rb', line 12

def destroyed?
  removed?
end

#new_record?Boolean

Returns:

  • (Boolean)


8
9
10
# File 'lib/mongomatic/active_model_compliancy.rb', line 8

def new_record?
  new?
end

#persisted?Boolean

Returns:

  • (Boolean)


16
17
18
# File 'lib/mongomatic/active_model_compliancy.rb', line 16

def persisted?
  !new?
end

#to_keyObject



20
21
22
# File 'lib/mongomatic/active_model_compliancy.rb', line 20

def to_key
  self["_id"]
end

#to_modelObject



4
5
6
# File 'lib/mongomatic/active_model_compliancy.rb', line 4

def to_model
  self
end

#to_paramObject



24
25
26
# File 'lib/mongomatic/active_model_compliancy.rb', line 24

def to_param
  self["_id"] ? self["_id"].to_s : nil
end