Class: AwsClean::Base
- Inherits:
-
Object
- Object
- AwsClean::Base
- Includes:
- AwsServices
- Defined in:
- lib/aws_clean/base.rb
Overview
Child class must implement this interface. Methods:
clean - removes resources. This method should use the are_you_sure? method to
prompt the user before deleting.
Direct Known Subclasses
Instance Method Summary collapse
- #are_you_sure?(message) ⇒ Boolean
-
#initialize(options) ⇒ Base
constructor
A new instance of Base.
Methods included from AwsServices
Constructor Details
#initialize(options) ⇒ Base
Returns a new instance of Base.
8 9 10 |
# File 'lib/aws_clean/base.rb', line 8 def initialize() @options = end |
Instance Method Details
#are_you_sure?(message) ⇒ Boolean
12 13 14 15 16 17 18 19 20 |
# File 'lib/aws_clean/base.rb', line 12 def are_you_sure?() return false if ENV['TEST'] return true if @options[:sure] puts puts "Are you sure? (yes/no)" yes = $stdin.gets yes =~ /yes/ end |