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