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
369 370 371 372 373 374 375 376 377 378 |
# File 'lib/artirix_data_models/model.rb', line 369 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 |