module Roda::RodaPlugins::PrecompileTemplates::ClassMethods
def precompile_templates(pattern, opts=OPTS)
Precompile the templates using the given options. See PrecompileTemplates
def precompile_templates(pattern, opts=OPTS) if pattern.is_a?(Hash) opts = pattern.merge(opts) end if locals = opts[:locals] locals.sort! else locals = EMPTY_ARRAY end compile_opts = if pattern.is_a?(Hash) [opts] else Dir[pattern].map{|file| opts.merge(:path=>File.expand_path(file, nil))} end instance = allocate compile_opts.each do |compile_opt| template = instance.send(:retrieve_template, compile_opt) template.send(:compiled_method, locals) end nil end