Sha256: 8697de7f4acfa8d6cfa5f61f7944e5dd46095d6641a62484b9d67d58e5362674

Contents?: true

Size: 1.02 KB

Versions: 9

Compression:

Stored size: 1.02 KB

Contents

# Shuriken #
## Pointy javascript namespace helpers and stuff ##

Shuriken is a lightweight toolset for Javascript, written in coffeescript
that provides a lightweight implementation of namespaces and a few other things
(e.g. mixins) that I've found have simplified structured javascript development.

Using it is as simple as including the shuriken.js in your app and writing your code:

    // declare BHM as a root namespace.
    var BHM = Shuriken.as('BHM');
    
    // Should print out true.
    console.log(BHM instanceof Shuriken.Namespace);
    
    BHM.withNS('Something', function(ns) {
      
      ns.hello = true;
      
      ns.sayHello = function() {
        if(ns.hello) console.log("Hello there!");
      };
      
      ns.setup = function() {
        ns.sayHello();
      };
      
    });

    // On document load, unless BHM.autosetup is false,
    // BHM.Something.setup() will be automatically called.
    // Also,
    BHM.Something.sayHello();
    // will say hello manually. I'm sure you get the picture by now.


Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
shuriken-0.2.1 README.md
shuriken-0.1.4 README.md
shuriken-0.1.3.1 README.md
shuriken-0.1.3 README.md
shuriken-0.1.2.2 README.md
shuriken-0.1.2.1 README.md
shuriken-0.1.2 README.md
shuriken-0.1.1 README.md
shuriken-0.1.0 README.md