Sha256: f6e3fbda9ba48aede797949769f5bc98e5e2acefef8b5bf428da66abe8d1ebd9
Contents?: true
Size: 559 Bytes
Versions: 93
Compression:
Stored size: 559 Bytes
Contents
module Pageflow class StorylineScaffold def initialize(storyline, options) @storyline = storyline @options = options end delegate :save!, to: :@storyline def build @chapter_scaffold = ChapterScaffold.build(@storyline, {}, @options) self end def as_json(_ = {}) @chapter_scaffold.as_json.merge(storyline: @storyline) end def to_model @storyline end def self.build(revision, attributes, options) new(revision.storylines.build(attributes), options).build end end end
Version data entries
93 entries across 93 versions & 1 rubygems