Method: PDF::Reader::Error.str_assert_not

Defined in:
lib/pdf/reader/error.rb

.str_assert_not(lvalue, rvalue, chars = nil) ⇒ Object

: (untyped, untyped, ?untyped) -> untyped

Raises:



42
43
44
45
46
# File 'lib/pdf/reader/error.rb', line 42

def self.str_assert_not(lvalue, rvalue, chars=nil)
  raise MalformedPDFError, "PDF malformed, expected string but found #{lvalue.class} instead" if chars and !lvalue.kind_of?(String)
  lvalue = lvalue[0,chars] if chars
  raise MalformedPDFError, "PDF malformed, expected '#{rvalue}' but found '#{lvalue}' instead"  if lvalue == rvalue
end