Method: Treat::Entities::Entity::Buildable#from_db

Defined in:
lib/treat/entities/entity/buildable.rb

#from_db(hash) ⇒ Object



269
270
271
272
273
274
275
276
277
278
279
280
# File 'lib/treat/entities/entity/buildable.rb', line 269

def from_db(hash)
  adapter = (hash.delete(:adapter) ||
  Treat.databases.default.adapter)
  unless adapter
    raise Treat::Exception,
    "You must supply which database " +
    "adapter to use by passing the :adapter " +
    "option or setting configuration option" +
    "Treat.databases.default.adapter"
  end
  self.new.unserialize(adapter, hash)
end