Sha256: 9b0bc16d8147969124339cd138bac8266e0bf56142ba0125248267927f3b0e68
Contents?: true
Size: 436 Bytes
Versions: 3
Compression:
Stored size: 436 Bytes
Contents
module Pageflow class Chapter < ActiveRecord::Base belongs_to :revision, :touch => true has_many :pages, -> { order('position ASC') } delegate :entry, :to => :revision serialize :configuration, JSON def configuration super || {} end def copy_to(revision) chapter = dup revision.chapters << chapter pages.each do |page| page.copy_to(chapter) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pageflow-0.9.2 | app/models/pageflow/chapter.rb |
pageflow-0.9.1 | app/models/pageflow/chapter.rb |
pageflow-0.9.0 | app/models/pageflow/chapter.rb |