Sha256: 963b60b488d4179fd3bdb29ac9f4efe35d0882c04985facc1ed6bedb6f8075ea

Contents?: true

Size: 350 Bytes

Versions: 13

Compression:

Stored size: 350 Bytes

Contents

module Mongomatic
  module ActiveModelCompliancy

    def to_model
      self
    end
    
    def new_record?
      new?
    end
    
    def destroyed?
      removed?
    end
    
    def persisted?
      !new?
    end
    
    def to_key
      self["_id"]
    end
    
    def to_param
      self["_id"] ? self["_id"].to_s : nil
    end

  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
mongomatic-0.9.0.pre lib/mongomatic/active_model_compliancy.rb
mongomatic-0.8.2 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.8.1.1 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.7.3 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.7.2 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.7.1 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.7.0 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.6.5 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.6.4 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.6.3 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.6.2 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.6.1 lib/mongomatic/active_model_compliancy.rb
mongomatic-0.6.0 lib/mongomatic/active_model_compliancy.rb