Module: FastlyRails::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
26 27 28 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 26 def purge FastlyRails.client.purge(record_key) end |
#purge_all ⇒ Object
30 31 32 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 30 def purge_all self.class.purge_all end |
#record_key ⇒ Object
18 19 20 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 18 def record_key "#{table_key}/#{id}" end |
#table_key ⇒ Object
22 23 24 |
# File 'lib/fastly-rails/active_record/surrogate_key.rb', line 22 def table_key self.class.table_key end |