Sha256: 1cd66058374d1c3e2f96124d0cf68af97691dc25fc3f3e64c6f3d05e9cccecae
Contents?: true
Size: 493 Bytes
Versions: 19
Compression:
Stored size: 493 Bytes
Contents
module Alchemy class Current < ActiveSupport::CurrentAttributes attribute :preview_page, :page, :language, :site def language super || Language.default end def site super || Site.first end def preview_page=(page) super self.page = page self.language = page&.language self.site = page&.site end def preview_page?(page = Current.page) return false if preview_page.nil? preview_page == page end end end
Version data entries
19 entries across 19 versions & 1 rubygems