bin/itools in itools-0.1.0 vs bin/itools in itools-0.1.1
- old
+ new
@@ -1,20 +1,37 @@
#!/usr/bin/env ruby
-require ‘gli’
+require 'gli'
require 'itools'
include GLI::App
program_desc 'a collection of tools for ios developer'
version Itools::VERSION
+
+
+
desc "Analyze the memory footprint of each part or component in Xcode project"
-arg 'xxx.txt linkmap'
+arg 'xxx.txt'
command :parse do |c|
c.action do |global_options, options, args|
- Itools::LinkMap.parser(args[0])
+ Itools::LinkMap.parser(args.first)
end
+
+on_error do |err|
+ if debugging?
+ $stderr.puts err.message
+ $stderr.puts err.backtrace.join("\n")
+ else
+ next if GLI::CustomExit === err
+ $stderr.puts err.message
+ end
+ end
+
+ def debugging?
+ defined? Bundler
+ end
+
exit run(ARGV)
-