module Rodauth::ClassMethods

def precompile_rodauth_templates

def precompile_rodauth_templates
  instance = allocate
  rodauth = instance.rodauth
  view_opts = rodauth.send(:loaded_templates).map do |page|
    rodauth.send(:_view_opts, page)
  end
  view_opts << rodauth.send(:button_opts, '', {})
  view_opts.each do |opts|
    instance.send(:retrieve_template, opts).send(:compiled_method, opts[:locals].keys.sort_by(&:to_s))
  end
  nil
end