Module: ArtirixDataModels::Model::CacheKey
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/artirix_data_models/model.rb
Constant Summary collapse
- EMPTY_TIMESTAMP =
'no_time'.freeze
- SEPARATOR =
'/'.freeze
Instance Method Summary collapse
Instance Method Details
#cache_key ⇒ Object
360 361 362 363 364 365 366 367 368 369 |
# File 'lib/artirix_data_models/model.rb', line 360 def cache_key m = try(:model_dao_name) || self.class i = try(:primary_key) || try(:id) || try(:object_id) t = try(:_timestamp) || try(:updated_at) || EMPTY_TIMESTAMP [ m.to_s.parameterize, i.to_s.parameterize, t.to_s.parameterize, ].join SEPARATOR end |