Class: S3Secure::CLI

Inherits:
Command show all
Defined in:
lib/s3_secure/cli.rb,
lib/s3_secure/cli/say.rb,
lib/s3_secure/cli/base.rb,
lib/s3_secure/cli/help.rb,
lib/s3_secure/cli/batch.rb,
lib/s3_secure/cli/policy.rb,
lib/s3_secure/cli/summary.rb,
lib/s3_secure/cli/lifecycle.rb,
lib/s3_secure/cli/encryption.rb,
lib/s3_secure/cli/versioning.rb,
lib/s3_secure/cli/access_logs.rb,
lib/s3_secure/cli/public_access.rb,
lib/s3_secure/cli/remediate_all.rb

Defined Under Namespace

Modules: Say Classes: AccessLogs, Base, Batch, Encryption, Help, Lifecycle, Policy, PublicAccess, RemediateAll, Summary, Versioning

Instance Method Summary collapse

Methods inherited from Command

alter_command_description, command_help, dispatch, exit_on_failure?, website

Instance Method Details

#batch(*params) ⇒ Object



46
47
48
# File 'lib/s3_secure/cli.rb', line 46

def batch(*params)
  Batch.new(*params).run
end

#completion(*params) ⇒ Object



52
53
54
# File 'lib/s3_secure/cli.rb', line 52

def completion(*params)
  Completer.new(CLI, *params).run
end

#completion_scriptObject



58
59
60
# File 'lib/s3_secure/cli.rb', line 58

def completion_script
  Completer::Script.generate
end

#remediate_all(bucket) ⇒ Object



32
33
34
# File 'lib/s3_secure/cli.rb', line 32

def remediate_all(bucket)
  RemediateAll.new(options.merge(bucket: bucket)).run
end

#summaryObject



40
41
42
# File 'lib/s3_secure/cli.rb', line 40

def summary
  Summary.new(options).run
end

#versionObject



63
64
65
# File 'lib/s3_secure/cli.rb', line 63

def version
  puts VERSION
end