Module: Premailer::Rails::CSSLoaders::CacheLoader
- Extended by:
- CacheLoader
- Included in:
- CacheLoader
- Defined in:
- lib/premailer/rails/css_loaders/cache_loader.rb
Instance Method Summary collapse
Instance Method Details
#clear! ⇒ Object
17 18 19 |
# File 'lib/premailer/rails/css_loaders/cache_loader.rb', line 17 def clear! @cache = {} end |
#development_env? ⇒ Boolean
21 22 23 24 25 |
# File 'lib/premailer/rails/css_loaders/cache_loader.rb', line 21 def development_env? defined?(::Rails) && ::Rails.respond_to?(:env) && ::Rails.env.development? end |
#load(url) ⇒ Object
9 10 11 |
# File 'lib/premailer/rails/css_loaders/cache_loader.rb', line 9 def load(url) @cache[url] unless development_env? end |
#store(url, content) ⇒ Object
13 14 15 |
# File 'lib/premailer/rails/css_loaders/cache_loader.rb', line 13 def store(url, content) @cache[url] ||= content unless development_env? end |