Sha256: 3fdd7b77c0b974d6d5912e260dfea7f288ff420978965901bc550d1190d4c64d

Contents?: true

Size: 220 Bytes

Versions: 2

Compression:

Stored size: 220 Bytes

Contents

module MemoryModel::Base::Persistence

  def persisted?
    !!self.class.find(self.id)
  rescue MemoryModel::RecordNotFoundError
    false
  end

  alias :exists? :persisted?

  def new_record?
    !persisted?
  end

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
memory_model-0.0.2 lib/memory_model/base/persistence.rb
memory_model-0.0.1 lib/memory_model/base/persistence.rb