Class: Brainstem::CLI::GenerateApiDocsCommand
- Inherits:
-
AbstractCommand
- Object
- AbstractCommand
- Brainstem::CLI::GenerateApiDocsCommand
- Defined in:
- lib/brainstem/cli/generate_api_docs_command.rb
Instance Attribute Summary collapse
-
#builder ⇒ Object
Returns the value of attribute builder.
Attributes inherited from AbstractCommand
Instance Method Summary collapse
Methods inherited from AbstractCommand
call, #extract_options!, #initialize
Constructor Details
This class inherits a constructor from Brainstem::CLI::AbstractCommand
Instance Attribute Details
#builder ⇒ Object
Returns the value of attribute builder.
55 56 57 |
# File 'lib/brainstem/cli/generate_api_docs_command.rb', line 55 def builder @builder end |
Instance Method Details
#call ⇒ Object
27 28 29 30 31 |
# File 'lib/brainstem/cli/generate_api_docs_command.rb', line 27 def call ensure_sink_specified! construct_builder! present_atlas! end |
#default_options ⇒ Object
37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
# File 'lib/brainstem/cli/generate_api_docs_command.rb', line 37 def { sink: { method: default_sink_method, options: {} }, builder: { args_for_atlas: { controller_matches: [] }, args_for_introspector: { base_presenter_class: ::Brainstem::ApiDocs.method(:base_presenter_class), base_controller_class: ::Brainstem::ApiDocs.method(:base_controller_class), base_application_class: ::Brainstem::ApiDocs.method(:base_application_class), }, }, } end |
#default_sink_method ⇒ Object
33 34 35 |
# File 'lib/brainstem/cli/generate_api_docs_command.rb', line 33 def default_sink_method Brainstem::ApiDocs::Sinks::ControllerPresenterMultifileSink.method(:new) end |