6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'lib/parser.rb', line 6
def self.parse!(args)
options = {}
opt_parser = OptionParser.new do |opt_parser|
opt_parser.banner = "Usage: gen-env --in /path/to/input/environment.rb --out /path/to/output/environment.env"
opt_parser.on("-iNAME", "--in INPUT_FILE", "Input ruby file path") do |input_environment_file_path|
options[:input_environment_file_path] = input_environment_file_path
end
opt_parser.on("-oNAME", "--out OUTPUT_FILE", "Output env file path") do |output_environment_file_path|
options[:output_environment_file_path] = output_environment_file_path
end
opt_parser.on("-h", "--help", "Prints help") do
puts opt_parser
exit
end
end
opt_parser.parse!(args)
options
end
|