class Rattic::Cli::Options
Public Instance Methods
for_client()
click to toggle source
# File lib/rattic/cli.rb, line 10 def for_client { base_url: getopts[:base_url], verify_mode: getopts[:verify_mode], proxy: getopts[:proxy] } end
for_command()
click to toggle source
# File lib/rattic/cli.rb, line 25 def for_command { check_mode: getopts[:check_mode] } end
for_log_in()
click to toggle source
# File lib/rattic/cli.rb, line 18 def for_log_in { username: getopts[:username], password: getopts[:password] } end
Private Instance Methods
getopts()
click to toggle source
# File lib/rattic/cli.rb, line 33 def getopts @options ||= parse end
parse()
click to toggle source
# File lib/rattic/cli.rb, line 37 def parse options = {} OptionParser.new do |opts| opts.banner = "Usage: #{File.basename($0)} [options]" opts.on("-b", "--base-url base-url", "Rattic base URL") do |v| options[:base_url] = v end opts.on("-p", "--password password", "Rattic password") do |v| options[:password] = v end opts.on("-s", "--self-signed-certificate") do |v| options[:verify_mode] = OpenSSL::SSL::VERIFY_NONE end opts.on("-u", "--username username", "Rattic username") do |v| options[:username] = v end opts.on("-c", "--check", "Check mode") do |v| options[:check_mode] = v end opts.on("-x", "--proxy proxy", "Proxy to access Rattic") do |v| options[:proxy] = v end end.parse! options end