Class: Pdf2Html::OptionProvider

Inherits:
Object
  • Object
show all
Defined in:
lib/pdf2html/option_provider.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(options = {}) ⇒ OptionProvider

Returns a new instance of OptionProvider.



50
51
52
53
# File 'lib/pdf2html/option_provider.rb', line 50

def initialize(options = {})
  @keys = PDF2HTMLEX_OPTIONS.keys & options.keys
  @options = normalize_options(options)
end

Instance Attribute Details

#keysObject (readonly)

, :switches



48
49
50
# File 'lib/pdf2html/option_provider.rb', line 48

def keys
  @keys
end

Instance Method Details

#to_hObject



66
67
68
# File 'lib/pdf2html/option_provider.rb', line 66

def to_h
  @options
end

#to_sObject



55
56
57
58
59
60
61
62
63
64
# File 'lib/pdf2html/option_provider.rb', line 55

def to_s
  return "" if @keys.empty?

  @options_string ||= ""
  @options.each do |key, val|
    @options_string = @options_string + "#{PDF2HTMLEX_OPTIONS[key]} #{key.to_sym.inspect.to_s} "
  end

  @options_string
end