class Rattic::Cli::Manager
Attributes
client[RW]
options[RW]
Public Class Methods
new(argv)
click to toggle source
# File lib/rattic/cli.rb, line 74 def initialize argv self.options = Options.new argv self.client = Client.new options.for_client end
Public Instance Methods
check_mode?()
click to toggle source
# File lib/rattic/cli.rb, line 92 def check_mode? options.for_command[:check_mode] end
run()
click to toggle source
# File lib/rattic/cli.rb, line 79 def run client.log_in options.for_log_in[:username], options.for_log_in[:password] ARGF.each_line do |line| next if line.strip == '' title, group, env = *line.split(/,/, 3).map(&:strip) if check_mode? puts "title: #{title}, group: #{group}, env: #{env}, exists: #{client.credential_defined_for?(title, group, env)}" else client.ensure_credential_exists title, group, env end end end