Method: Modis::Finder::ClassMethods#attributes_for

Defined in:
lib/modis/finder.rb

#attributes_for(redis, id) ⇒ Object

Raises:



31
32
33
34
35
36
37
38
39
# File 'lib/modis/finder.rb', line 31

def attributes_for(redis, id)
  raise RecordNotFound, "Couldn't find #{name} without an ID" if id.nil?

  attributes = deserialize(record_for(redis, id))

  raise RecordNotFound, "Couldn't find #{name} with id=#{id}" unless attributes['id'].present?

  attributes
end