class Renogen::Exceptions::InvalidItemFound
Raised when change log contains invalid items.
Attributes
invalid_items[R]
Public Class Methods
new(invalid_items)
click to toggle source
Calls superclass method
# File lib/renogen/exceptions/invalid_item_found.rb, line 9 def initialize(invalid_items) @invalid_items = invalid_items super end
Public Instance Methods
message()
click to toggle source
Friendly error message
@return [String]
# File lib/renogen/exceptions/invalid_item_found.rb, line 17 def message messages = ['Invalid items:'] invalid_items.each do |item| invalid_value = item[:invalid_value] messages << if item[:valid_values].is_a?(Regexp) "Group: #{item[:group_name]}, Content: #{invalid_value}, Pattern: #{item[:valid_values].inspect}" else "Group: #{item[:group_name]}, Content: #{invalid_value}, Valid Values: #{item[:valid_values]}" end end messages.join("\n") end