Sha256: 714eefd9cbbc0473259bd0367ebbbc1161b621bf1ae0b903bd09541c23f7694d

Contents?: true

Size: 534 Bytes

Versions: 7

Compression:

Stored size: 534 Bytes

Contents

module Warder
  # responsible for run bundle freshness validation
  class BundleAuditRunner < Runner
    CLI_OPTION = 'b'
    CLI_FULL_OPTION = 'bundle-audit'
    DESCRIPTION = 'Run bundle freshness validation'
    COMMAND_NAME = 'bundle-audit'
    FAILURE_REGEXP = /Unpatched versions found!/

    private

    def command_with_options
      path = @options.files.split(' ').first
      "#{COMMAND_NAME} update; (cd #{path} && #{COMMAND_NAME} check)"
    end

    def failed?(line)
      FAILURE_REGEXP.match(line)
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
warder-0.1.9 lib/warder/bundle_audit_runner.rb
warder-0.1.8 lib/warder/bundle_audit_runner.rb
warder-0.1.7 lib/warder/bundle_audit_runner.rb
warder-0.1.6 lib/warder/bundle_audit_runner.rb
warder-0.1.5 lib/warder/bundle_audit_runner.rb
warder-0.1.4 lib/warder/bundle_audit_runner.rb
warder-0.1.3 lib/warder/bundle_audit_runner.rb