Method: PDF::Reader::TypeCheck.cast_to_symbol

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

.cast_to_symbol(obj) ⇒ Object

: (untyped) -> Symbol | nil



54
55
56
57
58
59
60
61
62
63
64
# File 'lib/pdf/reader/type_check.rb', line 54

def self.cast_to_symbol(obj)
  if obj.is_a?(Symbol)
    obj
  elsif obj.nil?
    nil
  elsif obj.respond_to?(:to_sym)
    obj.to_sym
  else
    raise MalformedPDFError, "Unable to cast to symbol"
  end
end