Module: HashPersistent::Resource::ClassMethods_Initial

Defined in:
lib/hash-persistent/resource.rb

Instance Method Summary collapse

Instance Method Details

#persist_to(store, prefix) ⇒ Object

Raises:

  • (ArgumentError)


8
9
10
11
12
13
14
15
16
17
# File 'lib/hash-persistent/resource.rb', line 8

def persist_to(store, prefix)
  raise ArgumentError unless store.respond_to?(:has_key?) and prefix.respond_to?(:to_s)
  Class.new(self) do
    extend  ClassMethods
    include InstanceMethods

    @store  = store
    @prefix = prefix
  end
end