Sha256: ae49eb381ee3538addc572d94538d34124978d5efd32cb14669f432ec8081b33
Contents?: true
Size: 506 Bytes
Versions: 2
Compression:
Stored size: 506 Bytes
Contents
module ContentState class JustMarkedAsSpam < Spam def enter_hook(content) logger.debug("#{content} entering state Content::JustMarkedAsSpam") content[:published] = false end def exit_hook(content, target_state) logger.debug("#{content} leaving state Content::JustMarkedAsSpam") end def memento 'ContentState::Spam' end def after_save(content) content.state = Spam.instance super content.report_as_spam true end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
typo-4.0.1 | app/models/content_state/just_marked_as_spam.rb |
typo-4.0.2 | app/models/content_state/just_marked_as_spam.rb |