Sha256: a2ad8a9e950cfb6f7574a318e5d6ba027a575fa89adfdc4a0a6f65c96b286507
Contents?: true
Size: 412 Bytes
Versions: 28
Compression:
Stored size: 412 Bytes
Contents
module CassandraObject module AttributeMethods module PrimaryKey extend ActiveSupport::Concern module ClassMethods def primary_key 'id' end end def id @id ||= self.class._generate_key(self) end def id=(id) @id = id end def attributes super.update(self.class.primary_key => id) end end end end
Version data entries
28 entries across 28 versions & 1 rubygems