Module: CriticalPathCss
- Defined in:
- lib/critical_path_css_rails.rb,
lib/critical_path_css/css_fetcher.rb,
lib/critical_path_css/rails/engine.rb,
lib/critical_path_css/configuration.rb,
lib/generators/critical_path_css/install_generator.rb
Defined Under Namespace
Modules: Rails
Classes: Configuration, CssFetcher, InstallGenerator
Constant Summary
collapse
- CACHE_NAMESPACE =
'critical-path-css'
Class Method Summary
collapse
Class Method Details
.fetch(route) ⇒ Object
12
13
14
|
# File 'lib/critical_path_css_rails.rb', line 12
def self.fetch(route)
Rails.cache.read(route, namespace: CACHE_NAMESPACE) || ''
end
|
.generate ⇒ Object
6
7
8
9
10
|
# File 'lib/critical_path_css_rails.rb', line 6
def self.generate
CssFetcher.new.fetch.each do |route, css|
Rails.cache.write(route, css, namespace: CACHE_NAMESPACE)
end
end
|