Module: FastlyRails::ActiveRecord::SurrogateKey
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/fastly-rails/active_record/surrogate_key.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#purge ⇒ Object
32 33 34 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 32 def purge FastlyRails::Client.purge_by_key(record_key) end |
#purge_all ⇒ Object
36 37 38 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 36 def purge_all self.class.purge_all end |
#record_key ⇒ Object
24 25 26 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 24 def record_key "#{table_key}/#{id}" end |
#service_id ⇒ Object
40 41 42 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 40 def service_id self.class.service_id end |
#table_key ⇒ Object
28 29 30 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 28 def table_key self.class.table_key end |