apemancode

1.0.0 • Public • Published

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

/apemancode/

    Package Sidebar

    Install

    npm i apemancode

    Weekly Downloads

    0

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • okunishinishi