Module: RubyEasyRSA::Commands::Mixins::GlobalConfig

Instance Method Summary collapse

Instance Method Details

#configure_command(builder, opts) ⇒ Object

rubocop:disable Style/RedundantAssignment rubocop:disable Metrics/MethodLength rubocop:disable Metrics/AbcSize



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/ruby_easy_rsa/commands/mixins/global_config.rb', line 10

def configure_command(builder, opts)
  builder = super(builder, opts)
  builder = with_openssl_binary(builder, opts[:openssl_binary])
  builder = with_extensions_directory(
    builder, opts[:extensions_directory]
  )
  builder = with_ssl_configuration(builder, opts[:ssl_configuration])
  builder = with_safe_configuration(builder, opts[:safe_configuration])
  builder = with_vars(builder, opts[:vars])
  builder = with_batch(builder, opts[:batch])
  builder = with_pki_directory(builder, opts[:pki_directory])
  builder = with_input_password(builder, opts[:input_password])
  builder = with_output_password(builder, opts[:output_password])
  builder
end