3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/configure-s3-website/cli.rb', line 3
def self.optparse_and_options
options = {}
optparse = OptionParser.new do |opts|
opts.banner = banner
opts.on('-f', '--config-file FILE',
'Pick credentials and the S3 bucket name from a config file') do
|yaml_file_path|
options[:config_source] =
ConfigureS3Website::FileConfigSource.new yaml_file_path
end
opts.on('-v', '--verbose', 'Print more stuff') do
options[:verbose] = true
end
opts.on('--help', 'Display this screen') do
puts opts
exit
end
end
[options, optparse]
end
|