Class: AWS::PWS::StealthClient

Inherits:
Client
  • Object
show all
Defined in:
lib/aws/pws/stealth_client.rb

Instance Attribute Summary

Attributes inherited from Client

#cli, #raw_data

Instance Method Summary collapse

Methods inherited from Client

#read

Constructor Details

#initializeStealthClient

Returns a new instance of StealthClient.



6
7
8
9
10
11
12
13
14
15
16
# File 'lib/aws/pws/stealth_client.rb', line 6

def initialize
  ::PWS.include(AWS::PWS::Silencer)

  STDERR.print 'Enter PWS password: '
  system 'stty -echo'
  @cli = ::PWS.new(password: gets.chomp)
  system 'stty echo'
  STDERR.puts

  super
end