Sha256: 6aab83237b9b2efc1762a0fe48a380ff204c92c053f64b846874c2efde137505

Contents?: true

Size: 1.49 KB

Versions: 2

Compression:

Stored size: 1.49 KB

Contents

# js_assets

Gem provides a helper asset_path in javascript.

## Installation

Add gem to your Gemfile
```ruby
gem 'js_assets'
```
And run `bundle install`.

## Usage

In your `application.js`
```javascript
//= require app_assets
```

This directive adds the method `asset_path` in the global scope.

Get the path to the template `app/assets/javascripts/rubrics/views/index.html` in javascript:
```javascript
var path = asset_path('rubrics/views/index.html')
// the function will return for development:
// /assets/rubrics/views/index.html
// and for production
// /assets/rubrics/views/index-5eb3bb250d5300736006c8944e436e3f.html
```

## Settings

You can specify, for example in the initializer, which will be available in the helper `asset_path`, and which should be excluded.

To add a file to the list, use:
```ruby
JsAssets::List.allow << '*.png'
```
To exclude:
```ruby
JsAssets::List.exclude << '*.png'
```
Initially, the list is taken asset falling within the filter `app/config/environments/production.rb`
```ruby
  config.assets.precompile += ['*.html']
```
By default:
```ruby
JsAssets::List.exclude = ["application.js"]
JsAssets::List.allow = ["*.html"]
```

Be careful! If the list of available `JsAssets::List.allow` get a file that is inserted directive `require app_assets`, recursion will occur as `sprockets` will calculate the md5-based content.

# License #

Copyright &copy; 2013 Zaur Abasmirzoev <<zaur.kavkaz@gmail.com>>

JsAssets is distributed under an MIT-style license. See LICENSE for
details.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
js_assets-0.0.3 README.md
js_assets-0.0.2 README.md