Sha256: 1103fdc6871e64761f12056796a21d3e12333b8f0b538ebd801227cacd4907d7

Contents?: true

Size: 619 Bytes

Versions: 44

Compression:

Stored size: 619 Bytes

Contents

# frozen_string_literal: true

require 'appmap/service/validator/config_validator'

module AppMap
  module Service
    class ConfigAnalyzer
      attr_reader :config_error

      def initialize(config_file)
        @config_file = config_file
      end

      def app_name
        config_validator.config.to_h['name'] if present?
      end

      def present?
        File.exist?(@config_file)
      end

      def valid?
        config_validator.valid?
      end

      private

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

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
appmap-0.72.1 lib/appmap/service/config_analyzer.rb
appmap-0.72.0 lib/appmap/service/config_analyzer.rb
appmap-0.71.0 lib/appmap/service/config_analyzer.rb
appmap-0.70.2 lib/appmap/service/config_analyzer.rb
appmap-0.70.1 lib/appmap/service/config_analyzer.rb
appmap-0.70.0 lib/appmap/service/config_analyzer.rb
appmap-0.69.0 lib/appmap/service/config_analyzer.rb
appmap-0.68.2 lib/appmap/service/config_analyzer.rb
appmap-0.68.1 lib/appmap/service/config_analyzer.rb
appmap-0.68.0 lib/appmap/service/config_analyzer.rb
appmap-0.67.1 lib/appmap/service/config_analyzer.rb
appmap-0.67.0 lib/appmap/service/config_analyzer.rb
appmap-0.66.2 lib/appmap/service/config_analyzer.rb
appmap-0.66.1 lib/appmap/service/config_analyzer.rb
appmap-0.66.0 lib/appmap/service/config_analyzer.rb
appmap-0.65.1 lib/appmap/service/config_analyzer.rb
appmap-0.65.0 lib/appmap/service/config_analyzer.rb
appmap-0.64.0 lib/appmap/service/config_analyzer.rb
appmap-0.63.0 lib/appmap/service/config_analyzer.rb
appmap-0.62.1 lib/appmap/service/config_analyzer.rb