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