Class: Library::Librarian

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

Instance Method Summary collapse

Constructor Details

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

Returns a new instance of Librarian.



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

def initialize(files, configuration, title=nil)
  @files = files
  @rootDirectory = configuration[:root_directory]
  @rootPath = configuration[:root_path]
  @title = title
end

Instance Method Details

#componentsObject



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

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

#titleObject



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

def title
  @title || ""
end