Module Kwalify::ErrorHelper
In: kwalify/errors.rb

Methods

Public Instance methods

[Source]

# File kwalify/errors.rb, line 93
      def _build_message(message_key, val, args)
         msg = Kwalify.msg(message_key)
         assert_error("message_key=#{message_key.inspect}") unless msg
         msg = msg % args if args
         msg = "'#{val.to_s.gsub(/\n/, '\n')}': #{msg}" if val != nil && Types.scalar?(val)
         return msg;
      end

[Source]

# File kwalify/errors.rb, line 79
      def assert_error(message="")
         raise AssertionError.new(message)
      end

[Source]

# File kwalify/errors.rb, line 88
      def schema_error(error_symbol, rule, path, val, args=nil)
         msg = _build_message(error_symbol, val, args);
         return SchemaError.new(msg, path, val, rule, error_symbol)
      end

[Source]

# File kwalify/errors.rb, line 83
      def validate_error(error_symbol, rule, path, val, args=nil)
         msg = _build_message(error_symbol, val, args);
         return ValidationError.new(msg, path, val, rule, error_symbol)
      end

[Validate]