class NliPipeline::SystemWrapper::ConfigError

handles errors for config

Attributes

error_message[R]

Public Class Methods

new(**kwargs) click to toggle source

wrap up kwargs into single variable error_message

Calls superclass method
# File lib/nli_pipeline/system_wrapper/config_error.rb, line 34
def initialize(**kwargs)
  init_with_attrs(**kwargs)
  message = "#{@msg}: #{@config}"
  message += " in #{@file}" if file
  @error_message = message
  super(message)
end
required_args() click to toggle source

@see NliPipeline::AbstractUtil#init_with_attrs @see NliPipeline::AbstractUtil::ClassMethods#required_args? @return [Array]

# File lib/nli_pipeline/system_wrapper/config_error.rb, line 22
def self.required_args
  [:config]
end
supported_args() click to toggle source

static methods required by NliPipeline::AbstractUtil::init_attrs @see NliPipeline::AbstractUtil#init_with_attrs @see NliPipeline::AbstractUtil#get_allowed_args @return [Hash]

# File lib/nli_pipeline/system_wrapper/config_error.rb, line 15
def self.supported_args
  { config: {}, msg: 'Config Error', file: false }
end

Public Instance Methods

to_s() click to toggle source

override to_s from AbstractUtil return single line summary of error @return [String]

# File lib/nli_pipeline/system_wrapper/config_error.rb, line 29
def to_s
  @error_message
end