Exception: Clacky::Utils::MissingRequiredParamsError

Inherits:
BadArgumentsError show all
Defined in:
lib/clacky/utils/arguments_parser.rb

Overview

Custom exception for missing required parameters

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(tool_name, missing_params, provided_params) ⇒ MissingRequiredParamsError

Returns a new instance of MissingRequiredParamsError.



185
186
187
188
189
190
# File 'lib/clacky/utils/arguments_parser.rb', line 185

def initialize(tool_name, missing_params, provided_params)
  @tool_name = tool_name
  @missing_params = missing_params
  @provided_params = provided_params
  super("Missing required parameters: #{missing_params.join(', ')}")
end

Instance Attribute Details

#missing_paramsObject (readonly)

Returns the value of attribute missing_params.



183
184
185
# File 'lib/clacky/utils/arguments_parser.rb', line 183

def missing_params
  @missing_params
end

#provided_paramsObject (readonly)

Returns the value of attribute provided_params.



183
184
185
# File 'lib/clacky/utils/arguments_parser.rb', line 183

def provided_params
  @provided_params
end

#tool_nameObject (readonly)

Returns the value of attribute tool_name.



183
184
185
# File 'lib/clacky/utils/arguments_parser.rb', line 183

def tool_name
  @tool_name
end