Sha256: a8fc8780313844f3ac4ea589eaaa32c2c7d49e6cd3551c0188a271a44ba22fab

Contents?: true

Size: 824 Bytes

Versions: 1

Compression:

Stored size: 824 Bytes

Contents

require 'thor'

module IosAnalytics
  class CLI < Thor
    include ::IosAnalytics::Translate
    desc 'translate', 'Exec Translate'
    option :data
    option :file
    option :appName, require: true
    option :derivedData, require: true
    def translate
      doc = REXML::Document.new
      doc << REXML::XMLDecl.new('1.0', 'UTF-8')

      checkstyle = doc.add_element('checkstyle')

      path = Pathname.new(options[:derivedData])
        .join(
          'Build',
          'Intermediates',
          "#{options[:appName]}.build",
          '**',
          'StaticAnalyzer',
          '**',
          '*.plist'
        )
      Dir.glob(path).each do |plist_file|
        trans(checkstyle, plist_file)
      end

      formatter = REXML::Formatters::Pretty.new(4)
      formatter.write(doc, STDOUT)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ios_analytics-0.0.2 lib/ios_analytics/cli.rb