Module: Persistent::ClassMethods

Defined in:
lib/persistent.rb

Overview

Class methods ::::::::::::::::::::::::::::::::::::::::::

Instance Method Summary collapse

Instance Method Details

#exists?(id) ⇒ Boolean

Returns:

  • (Boolean)


76
77
78
# File 'lib/persistent.rb', line 76

def exists?(id)
  !store[persistent_key(id)].nil?
end

#find(id) ⇒ Object



70
71
72
73
74
# File 'lib/persistent.rb', line 70

def find(id)
  o = store[persistent_key(id)]
  o._persisted_id = id
  o
end

#persistent_key(id) ⇒ Object

‘Person/abc’



82
83
84
# File 'lib/persistent.rb', line 82

def persistent_key(id)
  File.join(self.name.to_s, id.to_s)
end