Sha256: 78d96f77a3c41ccb019751c78e2b6f825e3b5dcbfd731c68e2d2ddb952d38ea3
Contents?: true
Size: 568 Bytes
Versions: 8
Compression:
Stored size: 568 Bytes
Contents
class Cassie::Thing include Cassie::Model self.table_name = "things" self.keyspace = "test" self.primary_key = [:owner, :id] column :owner, :int column :id, :int, :as => :identifier column :val, :varchar, :as => :value ordering_key :id, :desc validates_presence_of :owner, :id before_save do callbacks << :save end before_create do callbacks << :create end before_update do callbacks << :update end before_destroy do callbacks << :destroy end def callbacks @callbacks ||= [] end end
Version data entries
8 entries across 8 versions & 1 rubygems