Class: Library::Librarian

Inherits:
Object
  • Object
show all
Defined in:
app/models/library/librarian.rb

Instance Method Summary collapse

Constructor Details

#initialize(files, rootDirectory, title = nil) ⇒ Librarian

Returns a new instance of Librarian.



4
5
6
7
8
# File 'app/models/library/librarian.rb', line 4

def initialize(files, rootDirectory, title=nil)
  @files = files
  @rootDirectory = rootDirectory
  @title = title
end

Instance Method Details

#componentsObject



10
11
12
# File 'app/models/library/librarian.rb', line 10

def components
  @files.map{ |file| Component.new(file, @rootDirectory) }
end

#titleObject



14
15
16
# File 'app/models/library/librarian.rb', line 14

def title
  @title || ""
end