# Loads this site's rules.
defload_rules# Get rules
data_sources.each do |data_source|begin@rules,@rules_mtime= data_source.rules
breakrescueNotImplementedError=> e
endend# Ensure that we have rules
if@rules.nil?
# FIXME turn this into a proper error
raiseNanoc3::Errors::Generic,"no data source providing rules found"end# Load DSL
dsl.instance_eval(@rules)end