class NestedText::Errors::ParseInvalidIndentationCharError
Public Class Methods
new(line)
click to toggle source
Calls superclass method
NestedText::Errors::ParseError::new
# File lib/nestedtext/errors_internal.rb, line 166 def initialize(line) char = line.content[0] # Official-tests kludge; Translate rubys \u00 to python's unicodedata.name \x format. printable_char = char.dump.gsub(/"/, '').gsub(/\\u0*/, '\x').downcase explanation = '' # Official-tests kludge; ASCII chars have printable names too, # but they are not used in reference implementation. explanation = " (#{UnicodeUtils.char_name(char)})" unless char.ord < 128 message = "invalid character in indentation: '#{printable_char}'#{explanation}." super(line, line.indentation, message) end