Class: Annal::Collection

Inherits:
Object
  • Object
show all
Defined in:
lib/annal/collection.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(dir) ⇒ Collection

Returns a new instance of Collection.



4
5
6
# File 'lib/annal/collection.rb', line 4

def initialize(dir)
  self.dir = dir
end

Instance Attribute Details

#dirObject

Returns the value of attribute dir.



3
4
5
# File 'lib/annal/collection.rb', line 3

def dir
  @dir
end

Instance Method Details

#documentsObject



12
13
14
# File 'lib/annal/collection.rb', line 12

def documents
  file_paths.collect {|fp| Document.find(fp) }
end

#file_paths(glob_match = '*') ⇒ Object



8
9
10
# File 'lib/annal/collection.rb', line 8

def file_paths(glob_match = '*')
  Dir.glob("#{dir}/#{glob_match}").select {|path| File.file?(path) }
end