Sha256: e93767f67f8051cbc2c22f3f5774700e5959ffeea41807b944a549048bfdf2de
Contents?: true
Size: 374 Bytes
Versions: 8
Compression:
Stored size: 374 Bytes
Contents
module Viewable protected def update_view_count(viewable) stack_name = viewable.class.to_s.underscore.downcase already_viewed = (cookies[stack_name] || '').split(',') unless already_viewed.include?(viewable.id.to_s) cookies[stack_name] = (already_viewed << viewable.id.to_s).join(',') viewable.class.update_counters(viewable.id, {:views => 1}) end end end
Version data entries
8 entries across 8 versions & 1 rubygems