Sha256: e7a289621f368ced9d20cd1b185272c3084ae314ae8d8e4409a67e031e9b6ba4
Contents?: true
Size: 586 Bytes
Versions: 1
Compression:
Stored size: 586 Bytes
Contents
require 'logger' module Bolt Config = Struct.new( :concurrency, :format, :insecure, :log_destination, :log_level, :password, :run_as, :sudo, :sudo_password, :transport, :tty, :user ) do DEFAULTS = { concurrency: 100, tty: false, insecure: false, transport: 'ssh', log_level: Logger::WARN, log_destination: STDERR }.freeze def initialize(**kwargs) super() DEFAULTS.merge(kwargs).each { |k, v| self[k] = v } end def escalate? sudo || run_as end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
bolt-0.8.0 | lib/bolt/config.rb |