Class: YARD::Server::Commands::LibraryCommand
- Inherits:
-
Base
- Object
- Base
- YARD::Server::Commands::LibraryCommand
- Defined in:
- lib/yard/server/commands/library_command.rb
Overview
Instance Attribute Summary (collapse)
-
- (Boolean) incremental
Whether to reparse data.
-
- (LibraryVersion) library
The object containing library information.
-
- (Hash{Symbol => Object}) options
Default options for the library.
-
- (Serializers::Base) serializer
The serializer used to perform file linking.
-
- (Boolean) single_library
Whether router should route for multiple libraries.
Attributes inherited from Base
#adapter, #body, #caching, #command_options, #headers, #path, #request, #status
Instance Method Summary (collapse)
- - (Object) call(request)
-
- (LibraryCommand) initialize(opts = {})
constructor
A new instance of LibraryCommand.
Methods inherited from Base
#cache, #not_found, #redirect, #render, #run
Constructor Details
- (LibraryCommand) initialize(opts = {})
A new instance of LibraryCommand
20 21 22 23 |
# File 'lib/yard/server/commands/library_command.rb', line 20 def initialize(opts = {}) super self.serializer = DocServerSerializer.new(self) end |
Instance Attribute Details
- (Boolean) incremental
Whether to reparse data
18 19 20 |
# File 'lib/yard/server/commands/library_command.rb', line 18 def incremental @incremental end |
- (LibraryVersion) library
The object containing library information
6 7 8 |
# File 'lib/yard/server/commands/library_command.rb', line 6 def library @library end |
- (Hash{Symbol => Object}) options
Default options for the library
9 10 11 |
# File 'lib/yard/server/commands/library_command.rb', line 9 def @options end |
- (Serializers::Base) serializer
The serializer used to perform file linking
12 13 14 |
# File 'lib/yard/server/commands/library_command.rb', line 12 def serializer @serializer end |
- (Boolean) single_library
Whether router should route for multiple libraries
15 16 17 |
# File 'lib/yard/server/commands/library_command.rb', line 15 def single_library @single_library end |
Instance Method Details
- (Object) call(request)
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/yard/server/commands/library_command.rb', line 25 def call(request) self. = SymbolHash.new(false).update( :serialize => false, :serializer => serializer, :library => library, :adapter => adapter, :single_library => single_library, :markup => :rdoc, :format => :html ) setup_library super rescue LibraryNotPreparedError not_prepared(request) end |