Sha256: 12b88e64df100630ba18b00c14fbfb85b711b51f4afabac99396503acf224c9c

Contents?: true

Size: 483 Bytes

Versions: 4

Compression:

Stored size: 483 Bytes

Contents

class Premailer
  module Rails
    module CSSLoaders
      module CacheLoader
        extend self

        @cache = {}

        def load(url)
          @cache[url] unless development_env?
        end

        def store(url, content)
          @cache[url] ||= content unless development_env?
        end

        def clear!
          @cache = {}
        end

        def development_env?
          defined?(::Rails) && ::Rails.env.development?
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
premailer-rails-1.9.3 lib/premailer/rails/css_loaders/cache_loader.rb
premailer-rails-1.9.2 lib/premailer/rails/css_loaders/cache_loader.rb
premailer-rails-1.9.1 lib/premailer/rails/css_loaders/cache_loader.rb
premailer-rails-1.9.0 lib/premailer/rails/css_loaders/cache_loader.rb