1.0.0 • Published 8 years ago

apemancode v1.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

apemancode

Build Status Code Climate Code Coverage npm Version

Code module for apeman.

Installation

$ npm install apemancode --save

Usage

Create a directory with name "code" and put codes files like "user_roles.json" there.

code/user_roles.json

{
  "ADMIN": 1,
  "STAFF": 2,
  "CUSTOMER": 3
}

code/index.js

"use strict";

const apemancodes = require('apemancodes');

// Exports codes as module.
let codes = apemancodes(__dirname, {
    // Options
});


// Print all codes
codes.print();

module.exports = codes;

Then,

"use strict";

// Require defined codes
const codes = require('./codes/index.js'),
    roles = codes('UserRole');

function isGrunted(person) {
    switch (person.role) {
        case roles.ADMIN:
        case roles.STAFF:
            return true;
        default:
            return false;
    }
}

isGrunted({role: roles.ADMIN});

License

This software is released under the MIT License.

Links