class Prismic::Document
Attributes
alternate_languages[RW]
@return [Array<AlternateLanguage>]
first_publication_date[RW]
@return Time
fragments[RW]
@return [Array<Fragment>]
href[RW]
@return [String]
id[RW]
@return [String]
lang[RW]
@return [String]
last_publication_date[RW]
@return Time
slugs[RW]
@return [Array<String>]
type[RW]
@return [String]
uid[RW]
@return [String]
Public Class Methods
new( id, uid, type, href, tags, slugs, first_publication_date, last_publication_date, lang, alternate_languages, fragments )
click to toggle source
# File lib/prismic.rb, line 478 def initialize( id, uid, type, href, tags, slugs, first_publication_date, last_publication_date, lang, alternate_languages, fragments ) @id = id @uid = uid @type = type @href = href @tags = tags @slugs = slugs @first_publication_date = first_publication_date @last_publication_date = last_publication_date @lang = lang @alternate_languages = alternate_languages @fragments = fragments end
Public Instance Methods
slug()
click to toggle source
Returns the document's slug
@return [String]
# File lib/prismic.rb, line 507 def slug slugs.empty? ? '-' : slugs.first end