ぼざクリタグ広場 https://hub.nizika.monster
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

18 lines
473 B

  1. class WikiVersionRecorder < VersionRecorder
  2. def self.record! page:, event_type:, created_by_user:
  3. new(page:, event_type:, created_by_user:).record!
  4. end
  5. def initialize page:, event_type:, created_by_user:
  6. super(record: page, event_type:, created_by_user:)
  7. end
  8. private
  9. def version_class = WikiVersion
  10. def version_association = :wiki_versions
  11. def record_key = :wiki_page
  12. def snapshot_attributes = { title: @record.title, body: @record.body }
  13. end