Module: Superstore::Identity::ClassMethods

Defined in:
lib/superstore/identity.rb

Instance Method Summary collapse

Instance Method Details

#_generate_key(object) ⇒ Object



21
22
23
# File 'lib/superstore/identity.rb', line 21

def _generate_key(object)
  object.instance_eval(&key_generator)
end

#key(&block) ⇒ Object

Define a key generator. Default is UUID.



17
18
19
# File 'lib/superstore/identity.rb', line 17

def key(&block)
  self.key_generator = block
end