Class: YARD::CLI::YardocOptions

Inherits:
Templates::TemplateOptions show all
Defined in:
lib/yard/cli/yardoc.rb

Overview

Default options used in yard doc command.

Direct Known Subclasses

Server::Commands::LibraryOptions

Instance Attribute Summary collapse

Instance Method Summary collapse

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class YARD::Options

Instance Attribute Details

#fileCodeObjects::ExtraFileObject

Returns the file object being rendered. The object key is not used so that a file may be rendered in the context of an object’s namespace (for generating links).

Returns:

  • (CodeObjects::ExtraFileObject)

    the file object being rendered. The object key is not used so that a file may be rendered in the context of an object’s namespace (for generating links).



47
48
49
# File 'lib/yard/cli/yardoc.rb', line 47

def file
  @file
end

#indexNumeric

Returns An index value for rendering sequentially related templates.

Returns:

  • (Numeric)

    An index value for rendering sequentially related templates



38
39
40
# File 'lib/yard/cli/yardoc.rb', line 38

def index
  @index
end

#itemCodeObjects::Base

Returns an extra item to send to a template that is not the main rendered object.

Returns:

  • (CodeObjects::Base)

    an extra item to send to a template that is not the main rendered object



42
43
44
# File 'lib/yard/cli/yardoc.rb', line 42

def item
  @item
end

#objectsArray<CodeObjects::Base>

Returns the list of code objects to render the templates with.

Returns:



35
36
37
# File 'lib/yard/cli/yardoc.rb', line 35

def objects
  @objects
end

#readmeCodeObjects::ExtraFileObject

Returns the README file object rendered along with objects.

Returns:



31
32
33
# File 'lib/yard/cli/yardoc.rb', line 31

def readme
  @readme
end

Instance Method Details

#filesArray<CodeObjects::ExtraFileObject>

Returns the list of extra files rendered along with objects.

Returns:



10
# File 'lib/yard/cli/yardoc.rb', line 10

default_attr :files, lambda { [] }

#formatSymbol

Returns the default output format (:html).

Returns:

  • (Symbol)

    the default output format (:html).



23
# File 'lib/yard/cli/yardoc.rb', line 23

default_attr :format, :html

#onefileBoolean

Returns whether the data should be rendered in a single page, if the template supports it.

Returns:

  • (Boolean)

    whether the data should be rendered in a single page, if the template supports it.



27
# File 'lib/yard/cli/yardoc.rb', line 27

default_attr :onefile, false

#serializerSerializers::Base

Returns the default serializer for generating output to disk.

Returns:



20
# File 'lib/yard/cli/yardoc.rb', line 20

default_attr :serializer, lambda { Serializers::FileSystemSerializer.new }

#titleString

Returns the default title appended to each generated page.

Returns:

  • (String)

    the default title appended to each generated page



13
# File 'lib/yard/cli/yardoc.rb', line 13

default_attr :title, "Documentation by YARD #{YARD::VERSION}"

#verifierVerifier

Returns the default verifier object to filter queries.

Returns:

  • (Verifier)

    the default verifier object to filter queries



16
# File 'lib/yard/cli/yardoc.rb', line 16

default_attr :verifier, lambda { Verifier.new }