Sha256: 50cead0c018d1e408c204bd7c29a0cb52795b85ea4a5f2cddd7f5ec1fe3139f5

Contents?: true

Size: 1.43 KB

Versions: 2

Compression:

Stored size: 1.43 KB

Contents

#!/usr/bin/env ruby
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'
command :parse do |c|
    c.action do |global_options, options, args|
         Itools::LinkMap.parser(args[0])
    end
end

desc "search str(or strs) in some file(or folder's file)"
arg 'xxx.txt'
command :search do |c|
    c.action do |global_options, options, args|
         Itools::StringSearcher.search_result(args[0],args[1])
    end
end
# 查找工程中没有用到的图片
desc "search unuse image"
arg 'xxx.txt'
command :find do |c|
    c.action do |global_options, options, args|
         Itools::ImgFinder.find(args[0])
    end
end
# 查找Xcode工程中没有用到的类
desc "search unuse class"
arg 'xxx.txt'
command :search_unuse_class do |c|
    c.action do |global_options, options, args|
         Itools::ClassFinder.search_unuse_class(args)
    end
end

# 计算占用内存大小
desc "calculate the memory footprint of file or folder(contain file)"
arg 'xxx.txt'
command :sizeFor do |c|
    c.action do |global_options, options, args|
         Itools::Memory.sizeFor(args)
    end
end

# 查找文件
desc "search File in folder"
arg 'file name'
command :searchFile do |c|
    c.action do |global_options, options, args|
         Itools::FileSearcher.searchFile(args)
    end
end
exit run(ARGV)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
itools-0.4.0 bin/itools
itools-0.3.0 bin/itools