Appjs::Rails

Gem Version Dependency Status

The additional library for javaScript

Installation

Add this line to your application's Gemfile:

gem 'appjs-rails'

And then execute:

$ bundle

Or install it yourself as:

$ gem install appjs-rails

The app file will be added to the asset pipeline when you in file app/assets/javascripts/application.js add this line:

//= require app

Usage

Creation new singleton without initialize

app._singleton.add('example', function() {
  return {
    toString: 'Class Example'
  }
} );
app.example.init();
app.example.toString; // 'Class Example'

Creation new singleton with initialize

app._singleton.init('example', function() {
  return {
    toString: 'Class Example'
  }
} );
app.example.toString; // 'Class Example'

Generation UUID

app._uuid(); //6b644386-6ccb-98af-1144-6b8de194387a

We can Extend Array object by using function

app._config.array()

Now all Array object has got functions

[1, 2, 3].equal('2, 3'); // false
[1, 2, 3].any(); // true
[1, 2, 3].empty(); // false
['1', '2', '3'].each(function(item) {console.log('item: ' + item)} );

License

appjs-rails uses the MIT license. Please check the LICENSE file for more details.