Sha256: 5df5666249eeda0a28171f8cc80c70351e7b39e8471200048c14002dc9b8d777
Contents?: true
Size: 509 Bytes
Versions: 1
Compression:
Stored size: 509 Bytes
Contents
require 'open3' require_relative 'output_parser' module Pronto module Swiftlint class Wrapper def lint stdout, stderr, _ = Open3.capture3("#{swiftlint_executable} lint --reporter json") puts "WARN: pronto-swiftlint: #{stderr}" if stderr && stderr.size > 0 return {} if stdout.nil? || stdout == 0 OutputParser.new.parse(stdout) end private def swiftlint_executable ENV['PRONTO_SWIFTLINT_PATH'] || 'swiftlint' end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
pronto-swiftlint-0.2.0 | lib/pronto/swiftlint/wrapper.rb |