class PrismicRails::NilDocument

The PrismicRails::NilDocument represents a empty document but you can call any methods on it without getting an exception

Public Class Methods

new() click to toggle source

Create a new instance of a PrismicRails::NilDocument

# File lib/prismic_rails/content/nil_document.rb, line 8
def initialize
  @document = ''
end

Public Instance Methods

as_html(serializer = nil) click to toggle source

Returns the document as safe html, in this case simply an empty string

# File lib/prismic_rails/content/nil_document.rb, line 13
def as_html(serializer = nil)
  @document
end
as_text() click to toggle source

Returns the document as text, in this case simply an empty string

# File lib/prismic_rails/content/nil_document.rb, line 18
def as_text
  @document
end
find_fragment(type) click to toggle source
# File lib/prismic_rails/content/nil_document.rb, line 28
def find_fragment(type)
  PrismicRails::Fragment.new(PrismicRails::NilDocument.new)
end
is_type?(type) click to toggle source

Returns nil

# File lib/prismic_rails/content/nil_document.rb, line 38
def is_type? type
  false
end
slices() click to toggle source

Returns an empty array

# File lib/prismic_rails/content/nil_document.rb, line 24
def slices
  []
end
type() click to toggle source

Returns the type nil of the NilDocument

# File lib/prismic_rails/content/nil_document.rb, line 33
def type
  nil
end