Module: Diffend::Configs::ErrorMessages

Defined in:
lib/diffend/configs/error_messages.rb

Overview

Class responsible for config error messages

Class Method Summary collapse

Class Method Details

.invalid_key(config, key) ⇒ String

Invalid key message

Parameters:

Returns:

  • (String)


29
30
31
32
33
34
# File 'lib/diffend/configs/error_messages.rb', line 29

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

.invalid_uuid(key) ⇒ String

Invalid uuid value message

Parameters:

  • key (String)

    invalid key

Returns:

  • (String)


41
42
43
44
45
# File 'lib/diffend/configs/error_messages.rb', line 41

def invalid_uuid(key)
  <<~MSG
    Diffend configuration value for #{key} is invalid.
  MSG
end

.malformed_fileString

Returns malformed configuration file message.

Returns:

  • (String)

    malformed configuration file message



10
11
12
# File 'lib/diffend/configs/error_messages.rb', line 10

def malformed_file
  'Your Diffend configuration file is malformed. Please re-setup.'
end

.missing_key(key) ⇒ String

Missing key message

Parameters:

  • key (String)

    missing key

Returns:

  • (String)


19
20
21
# File 'lib/diffend/configs/error_messages.rb', line 19

def missing_key(key)
  "Diffend configuration is missing #{key} key"
end