Sha256: 9ed1204bddb5c63a8bda68ee685e1f7f4f31e3c22b0e60a6b4e0eb98a8bbbb3b

Contents?: true

Size: 660 Bytes

Versions: 33

Compression:

Stored size: 660 Bytes

Contents

=begin rdoc
This class stores version text for Template. See Version for details.

=== Content

Uses TemplateContent.
=end
class TemplateVersion < Version
  validates_presence_of       :content


  # TODO: test
  def self.content_class
    TemplateContent
  end

  # TODO: test
  def content
    return @content if @content
    @content = content_class.find_by_node_id(self[:node_id])

    unless @content
      # create new content
      @content = content_class.new
      @redaction_content = @content
      @content[:site_id] = node[:site_id]
    end
    @content.node = node
    @content
  end

  # TODO: test
  def redaction_content
    content
  end

end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
zena-1.2.8 app/models/template_version.rb
zena-1.2.7 app/models/template_version.rb
zena-1.2.6 app/models/template_version.rb
zena-1.2.5 app/models/template_version.rb
zena-1.2.4 app/models/template_version.rb
zena-1.2.3 app/models/template_version.rb
zena-1.2.2 app/models/template_version.rb
zena-1.2.1 app/models/template_version.rb
zena-1.2.0 app/models/template_version.rb
zena-1.1.3 app/models/template_version.rb
zena-1.1.2 app/models/template_version.rb
zena-1.1.1 app/models/template_version.rb
zena-1.1.0 app/models/template_version.rb
zena-1.0.0 app/models/template_version.rb
zena-1.0.0.rc3 app/models/template_version.rb
zena-1.0.0.rc2 app/models/template_version.rb
zena-1.0.0.rc1 app/models/template_version.rb
zena-0.16.9 app/models/template_version.rb
zena-1.0.0.beta3 app/models/template_version.rb
zena-0.16.8 app/models/template_version.rb