Sha256: 989dfd9323f9a04c8dd6a9ccf49dbce573078b949980c2641b611bbfb5c26b1a
Contents?: true
Size: 351 Bytes
Versions: 18
Compression:
Stored size: 351 Bytes
Contents
module Pageflow class Chapter < ActiveRecord::Base belongs_to :revision, :touch => true has_many :pages, -> { order('position ASC') } delegate :entry, :to => :revision def copy_to(revision) chapter = dup revision.chapters << chapter pages.each do |page| page.copy_to(chapter) end end end end
Version data entries
18 entries across 18 versions & 1 rubygems