Sha256: 3e86da93c1e6ee4565b11b1b59219d23a46edf47f3468b3cb43ea6ae7ed1df44
Contents?: true
Size: 483 Bytes
Versions: 2
Compression:
Stored size: 483 Bytes
Contents
require 'open3' require_relative 'output_parser' module Pronto module Swiftlint class Wrapper def lint stdout, stderr, _ = Open3.capture3(swiftlint_executable) 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
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pronto-swiftlint-0.1.1 | lib/pronto/swiftlint/wrapper.rb |
pronto-swiftlint-0.1.0 | lib/pronto/swiftlint/wrapper.rb |