Module: Ricordami::IsPersisted::ClassMethods

Defined in:
lib/ricordami/is_persisted.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#delete_queueObject (readonly)

Returns the value of attribute delete_queue.



8
9
10
# File 'lib/ricordami/is_persisted.rb', line 8

def delete_queue
  @delete_queue
end

#save_queueObject (readonly)

Returns the value of attribute save_queue.



8
9
10
# File 'lib/ricordami/is_persisted.rb', line 8

def save_queue
  @save_queue
end

Instance Method Details

#create(*args) ⇒ Object



10
11
12
13
14
# File 'lib/ricordami/is_persisted.rb', line 10

def create(*args)
  new(*args).tap do |instance|
    instance.save
  end
end

#load_attributes_for(id) ⇒ Object



16
17
18
19
# File 'lib/ricordami/is_persisted.rb', line 16

def load_attributes_for(id)
  key_name = attributes_key_name_for(id)
  redis.hgetall(key_name)
end

#redisObject



31
32
33
# File 'lib/ricordami/is_persisted.rb', line 31

def redis
  @redis ||= Ricordami.redis
end