class Siteleaf::Content

Attributes

basename[R]
body[RW]
created_at[R]
date[RW]
directory[R]
filename[R]
id[R]
metadata[RW]
path[RW]
sha[R]
site_id[RW]
title[RW]
updated_at[R]
url[R]
user_id[RW]
visibility[RW]

Public Instance Methods

draft?() click to toggle source
# File lib/siteleaf/content.rb, line 11
def draft?
  visibility == 'draft'
end
hidden?() click to toggle source
# File lib/siteleaf/content.rb, line 15
def hidden?
  visibility == 'hidden'
end
published?()
Alias for: visible?
site() click to toggle source
# File lib/siteleaf/content.rb, line 7
def site
  Site.find(site_id) if site_id
end
to_file() click to toggle source
# File lib/siteleaf/content.rb, line 24
def to_file
  SourceFile.new(site_id: site_id, name: filename).to_file
end
visible?() click to toggle source
# File lib/siteleaf/content.rb, line 19
def visible?
  visibility == 'visible'
end
Also aliased as: published?