Class: AssLauncher::Enterprise::Cli::CliSpec
- Inherits:
-
Object
- Object
- AssLauncher::Enterprise::Cli::CliSpec
- Defined in:
- lib/ass_launcher/enterprise/cli.rb
Overview
1C Enterprise cli specifications for BinaryWrapper::ThinClient, BinaryWrapper::ThickClient or for WebClient
Instance Attribute Summary collapse
-
#binary_wrapper ⇒ Object
(also: #current_binary_wrapper)
readonly
see
binary_wrapper
parameter for #initialize.
Class Method Summary collapse
- .cli_def ⇒ CliDef
-
.for(binary_wrapper) ⇒ Object
Build suitable cli specifications for 1C Enterprise binary type, version and run mode.
Instance Method Summary collapse
- #cli_def ⇒ CliDef
-
#initialize(binary_wrapper) ⇒ CliSpec
constructor
A new instance of CliSpec.
-
#parameters(run_mode) ⇒ Cli::Parameters::ParametersList
Return parameters specified for 1C:Enterprise client wrappend into #binary_wrapper for given
run_mode
. -
#usage(run_mode = nil) ⇒ Object
:nocov:.
Constructor Details
#initialize(binary_wrapper) ⇒ CliSpec
Returns a new instance of CliSpec.
45 46 47 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 45 def initialize(binary_wrapper) @binary_wrapper = binary_wrapper end |
Instance Attribute Details
#binary_wrapper ⇒ Object (readonly) Also known as: current_binary_wrapper
see binary_wrapper
parameter for #initialize
40 41 42 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 40 def binary_wrapper @binary_wrapper end |
Class Method Details
.cli_def ⇒ CliDef
60 61 62 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 60 def self.cli_def @cli_def ||= load_cli_def end |
.for(binary_wrapper) ⇒ Object
Build suitable cli specifications for 1C Enterprise binary type, version and run mode
78 79 80 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 78 def self.for(binary_wrapper) new(binary_wrapper) end |
Instance Method Details
#cli_def ⇒ CliDef
65 66 67 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 65 def cli_def self.class.cli_def end |
#parameters(run_mode) ⇒ Cli::Parameters::ParametersList
Return parameters specified for 1C:Enterprise client wrappend into #binary_wrapper for given run_mode
55 56 57 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 55 def parameters(run_mode) cli_def.parameters.to_parameters_list(binary_wrapper, run_mode) end |
#usage(run_mode = nil) ⇒ Object
TODO:
Implemets this
:nocov:
84 85 86 |
# File 'lib/ass_launcher/enterprise/cli.rb', line 84 def usage(run_mode = nil) raise NotImplementedError end |