class Everything::Piece

Attributes

full_path[R]

Public Class Methods

new(full_path) click to toggle source
# File lib/everything/piece.rb, line 9
def initialize(full_path)
  @full_path = full_path
end

Public Instance Methods

content() click to toggle source
# File lib/everything/piece.rb, line 13
def content
  @content ||= Content.new(full_path)
end
metadata() click to toggle source
# File lib/everything/piece.rb, line 19
def metadata
  @metadata ||= Metadata.new(full_path)
end
name() click to toggle source
# File lib/everything/piece.rb, line 29
def name
  @name ||= File.basename(full_path)
end
public?() click to toggle source
# File lib/everything/piece.rb, line 23
def public?
  metadata['public']
end
save() click to toggle source
# File lib/everything/piece.rb, line 33
def save
  content.save
  metadata.save
end