class DeleteBundleParameters
Constants
- CLEAR_DESCRIPTION
- MANIFEST_DESCRIPTION
- PREFIX_DESCRIPTION
- RETRY_DESCRIPTION
- YES_DESCRIPTION
Attributes
clear[RW]
manifest[RW]
prefix[RW]
retry[RW]
yes[RW]
Public Instance Methods
mandatory_params()
click to toggle source
Calls superclass method
S3ToolParameters#mandatory_params
# File lib/ec2/amitools/deletebundleparameters.rb, line 31 def mandatory_params() super() end
optional_params()
click to toggle source
Calls superclass method
S3ToolParameters#optional_params
# File lib/ec2/amitools/deletebundleparameters.rb, line 37 def optional_params() super() on('-m', '--manifest PATH', String, MANIFEST_DESCRIPTION) do |manifest| assert_file_exists(manifest, '--manifest') @manifest = manifest end on('-p', '--prefix PREFIX', String, PREFIX_DESCRIPTION) do |prefix| assert_good_key(prefix, '--prefix') @prefix = prefix end on('--clear', CLEAR_DESCRIPTION) do @clear = true end on('--retry', RETRY_DESCRIPTION) do @retry = true end on('-y', '--yes', YES_DESCRIPTION) do @yes = true end end
set_defaults()
click to toggle source
Calls superclass method
S3ToolParameters#set_defaults
# File lib/ec2/amitools/deletebundleparameters.rb, line 73 def set_defaults() super() @clear ||= false end
validate_params()
click to toggle source
Calls superclass method
S3ToolParameters#validate_params
# File lib/ec2/amitools/deletebundleparameters.rb, line 65 def validate_params() super() raise MissingMandatory.new('--manifest or --prefix') unless @manifest or @prefix raise InvalidCombination.new('--prefix', '--manifest') if (@prefix and @manifest) end