Sha256: de5deecb5003a7feee1bffe781452e085b77b8ff5c92117d6a5583908fd8fdc8

Contents?: true

Size: 544 Bytes

Versions: 13

Compression:

Stored size: 544 Bytes

Contents

# frozen_string_literal: true

require 'json'
require 'appmap/service/validator/config_validator'

module AppMap
  module Command
    module AgentSetup
      ValidateStruct = Struct.new(:config_file)

      class Validate < ValidateStruct
        def perform
          puts JSON.pretty_generate(config_validator.valid? ? [] : config_validator.violations.map(&:to_h))
        end

        private

        def config_validator
          @validator ||= Service::Validator::ConfigValidator.new(config_file)
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
appmap-0.67.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.66.2 lib/appmap/command/agent_setup/validate.rb
appmap-0.66.1 lib/appmap/command/agent_setup/validate.rb
appmap-0.66.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.65.1 lib/appmap/command/agent_setup/validate.rb
appmap-0.65.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.64.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.63.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.62.1 lib/appmap/command/agent_setup/validate.rb
appmap-0.62.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.61.1 lib/appmap/command/agent_setup/validate.rb
appmap-0.61.0 lib/appmap/command/agent_setup/validate.rb
appmap-0.60.0 lib/appmap/command/agent_setup/validate.rb