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>]

tags[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