Class: WickedPdf::OptionParser

Inherits:
Object
  • Object
show all
Defined in:
lib/wicked_pdf/option_parser.rb

Instance Method Summary collapse

Instance Method Details

#parse(options) ⇒ Object



3
4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/wicked_pdf/option_parser.rb', line 3

def parse(options)
  [
    parse_extra(options),
    parse_others(options),
    parse_global(options),
    parse_outline(options.delete(:outline)),
    parse_header_footer(:header => options.delete(:header),
                        :footer => options.delete(:footer),
                        :layout => options[:layout]),
    parse_cover(options.delete(:cover)),
    parse_toc(options.delete(:toc)),
    parse_basic_auth(options)
  ].flatten
end