module PdflibMini::InfoReader

Public Class Methods

included(base) click to toggle source
# File lib/pdflib_mini/info_reader.rb, line 3
def self.included(base)
  base.extend ClassMethods
end

Private Instance Methods

info_result_as_boolean(result) click to toggle source
# File lib/pdflib_mini/info_reader.rb, line 38
def info_result_as_boolean(result)
  result.to_i == 1
end
info_result_as_handle(result, handle) click to toggle source
# File lib/pdflib_mini/info_reader.rb, line 48
def info_result_as_handle(result, handle)
  result = result.to_i
  class_name = handle.to_s.capitalize
  PdflibMini::Handle.const_get(class_name).create(result, @p)
end
info_result_as_raw(result) click to toggle source
# File lib/pdflib_mini/info_reader.rb, line 34
def info_result_as_raw(result)
  result
end
info_result_as_string(result) click to toggle source
# File lib/pdflib_mini/info_reader.rb, line 42
def info_result_as_string(result)
  result = result.to_i
  return nil if result == -1
  @p.get_string(result, '')
end