Dynamic Module Loader
CoffeeScript Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.metadata
lib
spec
src
.gitignore
README.md
objective
package.json

README.md

knax

Dynamic Module Loader

Current Verision

0.0.3

Usage (local)

returns required './cars/fiat'

Fiat = require('knax').load

    category: 'car'
    class: 'fiat'

Pending Functionality

local

First tries loading from ./category_plural/class_name and fallsback to node_modules/calling_module_name/lib/category_plural/class_name to allow for userland overideability

npm modules

Loads npm module require('module').ClassName

#
# returns require('french-car-makers').Fiat
# 
# considering! - Installing the module if not installed to enable 
#                the merging of config distribution and runtime 
#                provisioning into one single action.
# 

Fiat = require('knax').load

    npm:     'french-car-makers'
    version: '3.14'
    class:   'fiat'