Module: Lino
- Defined in:
- lib/lino.rb,
lib/lino/model.rb,
lib/lino/errors.rb,
lib/lino/version.rb,
lib/lino/builders.rb,
lib/lino/executors.rb,
lib/lino/model/flag.rb,
lib/lino/model/option.rb,
lib/lino/executors/mock.rb,
lib/lino/model/argument.rb,
lib/lino/executors/open4.rb,
lib/lino/model/subcommand.rb,
lib/lino/model/command_line.rb,
lib/lino/builders/subcommand.rb,
lib/lino/builders/command_line.rb,
lib/lino/errors/execution_error.rb,
lib/lino/executors/childprocess.rb,
lib/lino/builders/mixins/options.rb,
lib/lino/builders/mixins/executor.rb,
lib/lino/builders/mixins/arguments.rb,
lib/lino/builders/mixins/appliables.rb,
lib/lino/builders/mixins/defaulting.rb,
lib/lino/builders/mixins/validation.rb,
lib/lino/model/environment_variable.rb,
lib/lino/builders/mixins/subcommands.rb,
lib/lino/builders/mixins/option_config.rb,
lib/lino/builders/mixins/state_boundary.rb,
lib/lino/builders/mixins/working_directory.rb,
lib/lino/builders/mixins/environment_variables.rb
Defined Under Namespace
Modules: Builders, Errors, Executors, Model
Classes: CommandLineBuilder, Configuration
Constant Summary
collapse
- VERSION =
'4.1.0'
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.configuration ⇒ Object
17
18
19
|
# File 'lib/lino.rb', line 17
def configuration
@configuration ||= Configuration.new
end
|
Class Method Details
.builder_for_command(command) ⇒ Object
13
14
15
|
# File 'lib/lino.rb', line 13
def builder_for_command(command)
Lino::Builders::CommandLine.new(command:)
end
|
21
22
23
|
# File 'lib/lino.rb', line 21
def configure
yield(configuration)
end
|
.reset! ⇒ Object
25
26
27
|
# File 'lib/lino.rb', line 25
def reset!
@configuration = nil
end
|