Sha256: cfa6bc7912b2c005e06a188844d80c3ec24eb2881fd7dc73c9bb9dc904582180

Contents?: true

Size: 703 Bytes

Versions: 2

Compression:

Stored size: 703 Bytes

Contents

#!/usr/bin/env ruby

require 'thor'
require 'xcodeproj_utils'

class CLI < Thor
  desc "Count source lines of files", "xcp_utils lines PROJECT_NAME TARGET_NAME"
  option :header_only, :type => :boolean, :default => false, :desc => 'Count only header files'
  option :source_only, :type => :boolean, :default => false, :desc => 'Count only source files'
  def lines(proj_name, target_name)
    header_only = options[:header_only]
    source_only = options[:source_only]
    if header_only or source_only
      puts XcodeprojUtils.wc(proj_name, target_name, header_only=header_only, source_only=source_only)
    else
      puts XcodeprojUtils.wc(proj_name, target_name)
    end
  end
end

CLI.start(ARGV)

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
xcodeproj_utils-0.0.2 bin/xcp_utils
xcodeproj_utils-0.0.1 bin/xcp_utils