class Bookwatch::Config::Imprint::Configuration

Public Class Methods

parse(input_config) click to toggle source
# File lib/bookwatch/config/imprint/configuration.rb, line 8
def parse(input_config)
  section_configs = to_section_configs(pdf_sections(input_config))
  parse_sections(input_config, section_configs)
end

Private Class Methods

pdf_sections(input_config) click to toggle source
# File lib/bookwatch/config/imprint/configuration.rb, line 15
def pdf_sections(input_config)
  (input_config['pdf_sections'] || []).map { |pdf_section|
    DitaConfigGenerator.new(pdf_section).to_hash
  }
end