Sha256: 573550370596be2ff88b5b59437a565f16cd5ab356e5ead2cfc62feed9fc0c1f

Contents?: true

Size: 1.04 KB

Versions: 5

Compression:

Stored size: 1.04 KB

Contents

require 'pod_builder/core'
require 'digest'

module PodBuilder
  module Command
    class ClearLldbInit
      def self.call(options)

        argument_pods = ARGV.dup
        
        unless argument_pods.count > 0 
          return -1
        end
        unless argument_pods.count == 1
          raise "\n\nExpecting LLDBINIT_PATH\n\n".red 
        end
            
        lldbinit_path = File.expand_path(argument_pods[0])
        lldbinit_content = File.exists?(lldbinit_path) ? File.read(lldbinit_path) : ""

        lldbinit_lines = []
        skipNext = false
        File.read(lldbinit_path).each_line do |line|
          if line.include?("# <pb")
            skipNext = true
            next
          elsif skipNext
            skipNext = false
            next
          elsif line != "\n"
            lldbinit_lines.push(line)
          end
        end
      
        File.write(lldbinit_path, lldbinit_lines.join())

        if options.nil? == false
          puts "\n\nšŸŽ‰ done!\n".green
        end
        return 0
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pod-builder-1.9.4 lib/pod_builder/command/clear_lldbinit.rb
pod-builder-1.9.3 lib/pod_builder/command/clear_lldbinit.rb
pod-builder-1.9.2 lib/pod_builder/command/clear_lldbinit.rb
pod-builder-1.9.1 lib/pod_builder/command/clear_lldbinit.rb
pod-builder-1.9.0 lib/pod_builder/command/clear_lldbinit.rb