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

.generateObject



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