Module: AssetRam

Defined in:
lib/asset_ram.rb,
lib/asset_ram/version.rb

Overview

Use in views to cache the asset path computation.

For example, in an ERB file:

AssetRam::Helper.cache { favicon_link_tag(‘favicon/favicon.ico’, rel: ‘icon’) }

The calculated asset paths are keyed by source file name and line number. The results are stored in RAM.

Sometimes, a key is needed if the code is run in different contexts, like a multi-tenant site:

AssetRam::Helper.cache(key: site) { stylesheet_link_tag(“themes/#site”, media: nil) }

Defined Under Namespace

Classes: Error, Helper

Constant Summary collapse

VERSION =
"0.1.0"