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