Appjs::Rails
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.