Sha256: 0d355caad71356b21e0d64869ef3ad05f7188e779c2231742d28f5e481c35728
Contents?: true
Size: 746 Bytes
Versions: 1
Compression:
Stored size: 746 Bytes
Contents
# Adds surrogate key methods to ActiveRecord models module FastlyRails module Mongoid module SurrogateKey extend ActiveSupport::Concern module ClassMethods def purge_all FastlyRails::Client.purge_by_key(table_key) end def table_key collection_name end def service_id FastlyRails.service_id end end def record_key "#{table_key}/#{id}" end def table_key self.class.table_key end def purge FastlyRails::Client.purge_by_key(record_key) end def purge_all self.class.purge_all end def service_id self.class.service_id end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
fastly-rails-0.1.6 | lib/fastly-rails/mongoid/surrogate_key.rb |