Slide 18
Slide 18 text
16 # execute application.
17 #
18 # @param [Array] argv ARGV object.
19 # @return [void]
20 def run(argv)
21 opt = OptionParser.new
22 opt.on('-v', '--version') {|v| versio
23 opt.on('-h', '--help') {|v| usage}
24 opt.parse!(argv)
25
26 path = argv.first.to_s
27 usage("File NotFound(path=#{path})")
28
29 begin
30 awesome(JSON.parse(File.read(path))
31 rescue JSON::ParserError => e
32 usage("Error: #{e.class} message =>
33 end
ίʔυΛॻ͜͏
132݄11݄༵