Class: Debloater::CLI
- Inherits:
-
Object
- Object
- Debloater::CLI
- Defined in:
- lib/debloater/cli.rb
Constant Summary collapse
- DEFAULTS =
{ connection: { host: 'localhost', port: 5432, user: 'postgres', password: nil, dbname: nil, }, engine: { confirm: true, min_mb: 50, max_density: 0.75, }, prompt_password: true, }
Instance Method Summary collapse
-
#initialize(argv) ⇒ CLI
constructor
A new instance of CLI.
- #run ⇒ Object
Constructor Details
#initialize(argv) ⇒ CLI
Returns a new instance of CLI.
24 25 26 |
# File 'lib/debloater/cli.rb', line 24 def initialize(argv) @options = _parse(argv.dup) end |
Instance Method Details
#run ⇒ Object
28 29 30 31 |
# File 'lib/debloater/cli.rb', line 28 def run conn = Connection.new(@options[:connection]) Engine.new(conn, @options[:engine]).run end |