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

Readme

Keywords

Package Sidebar

Install

npm i apemancode

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • okunishinishi