class Til::Directory
Attributes
path[R]
Public Class Methods
for(subject)
click to toggle source
# File lib/til/models/directory.rb, line 17 def self.for(subject) self.new(subject) end
new(subject=nil)
click to toggle source
# File lib/til/models/directory.rb, line 5 def initialize(subject=nil) if subject @path = Settings.load.directory + "/#{subject}/*.md" else @path = Settings.load.directory + "/**/*.md" end end
root()
click to toggle source
# File lib/til/models/directory.rb, line 13 def self.root self.new end
Public Instance Methods
notes()
click to toggle source
# File lib/til/models/directory.rb, line 21 def notes note_list = NoteList.new note_paths.each do |note_path| note_list.push Note.new(note_path) end note_list end
Private Instance Methods
note_paths()
click to toggle source
# File lib/til/models/directory.rb, line 31 def note_paths Dir.glob(path) end