class Bookwatch::Config::Checkers::DitamapPresenceChecker
Constants
- DitamapLocationError
Public Instance Methods
check(config)
click to toggle source
# File lib/bookwatch/config/checkers/ditamap_presence_checker.rb, line 7 def check(config) if any_sections_missing_ditamaps?(config.sections) DitamapLocationError.new( "You must have a 'ditamap_location' for each key in dita_sections." ) end end
Private Instance Methods
any_sections_missing_ditamaps?(sections)
click to toggle source
# File lib/bookwatch/config/checkers/ditamap_presence_checker.rb, line 17 def any_sections_missing_ditamaps?(sections) sections.any? do |s| if s.preprocessor_config.has_key?('ditamap_location') s.preprocessor_config['ditamap_location'].nil? || s.preprocessor_config['ditamap_location'].empty? end end end