--[[ Copyright (c) 2012-2013 Kaarle Ritvanen See LICENSE file for license details --]] module(..., package.seeall) local pth = require('acf.path') require 'lfs' require 'stringy' function loadmods(subdir) local comps = pth.split('acf/'..subdir) local res = {} for modfile in lfs.dir(pth.mjoin(unpack(comps))) do if stringy.endswith(modfile, '.lua') then local name = string.sub(modfile, 1, -5) res[name] = require(table.concat(comps, '.')..'.'..name) end end return res end