Method: PDF::Reader::ObjectHash#has_key?

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

#has_key?(check_key) ⇒ Boolean Also known as: include?, key?, member?, value?

return true if the specified key exists in the file. key can be an int or a PDF::Reader::Reference

Returns:



166
167
168
169
170
171
172
173
174
175
176
# File 'lib/pdf/reader/object_hash.rb', line 166

def has_key?(check_key)
  # TODO update from O(n) to O(1)
  each_key do |key|
    if check_key.kind_of?(PDF::Reader::Reference)
      return true if check_key == key
    else
      return true if check_key.to_i == key.id
    end
  end
  return false
end