Sha256: c52d12ac1bd004f6353c5dcc4d0ae56db28123e028539012bfa41cddd99bd2c3

Contents?: true

Size: 1.03 KB

Versions: 14

Compression:

Stored size: 1.03 KB

Contents

# frozen_string_literal: true

module Diffend
  # Module for all the components related to setting up the config
  module Configs
    # Class responsible for config error messages
    module ErrorMessages
      class << self
        # @return [String] malformed configuration file message
        def malformed_file
          'Your Diffend configuration file is malformed. Please re-setup.'
        end

        # Missing key message
        #
        # @param key [String] missing key
        #
        # @return [String]
        def missing_key(key)
          "Diffend configuration is missing #{key} key"
        end

        # Invalid key message
        #
        # @param config [Diffend::Config]
        # @param key [String] invalid key
        #
        # @return [String]
        def invalid_key(config, key)
          <<~MSG
            Diffend configuration value for #{key} is invalid.
            Expected #{Validator::KNOWN_KEYS[key].join(' or ')}, was #{config.public_send(key).class}.
          MSG
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 2 rubygems

Version Path
diffend-monitor-0.2.43 lib/diffend/configs/error_messages.rb
diffend-0.2.43 lib/diffend/configs/error_messages.rb
diffend-monitor-0.2.42 lib/diffend/configs/error_messages.rb
diffend-0.2.42 lib/diffend/configs/error_messages.rb
diffend-monitor-0.2.41 lib/diffend/configs/error_messages.rb
diffend-0.2.41 lib/diffend/configs/error_messages.rb
diffend-monitor-0.2.40 lib/diffend/configs/error_messages.rb
diffend-0.2.40 lib/diffend/configs/error_messages.rb
diffend-monitor-0.2.39 lib/diffend/configs/error_messages.rb
diffend-0.2.39 lib/diffend/configs/error_messages.rb
diffend-monitor-0.2.38 lib/diffend/configs/error_messages.rb
diffend-0.2.38 lib/diffend/configs/error_messages.rb
diffend-monitor-0.2.37 lib/diffend/configs/error_messages.rb
diffend-0.2.37 lib/diffend/configs/error_messages.rb