Sha256: 19344840ff5e28544542130696ba54e9a8b03be52a4c51a7ecc0f8eaccf2115e
Contents?: true
Size: 930 Bytes
Versions: 1
Compression:
Stored size: 930 Bytes
Contents
require 'json' require 'stackable_flash' module CacheableFlash if defined?(Rails) && ::Rails::VERSION::MAJOR == 3 require 'cacheable_flash/middleware' require 'cacheable_flash/engine' if ::Rails::VERSION::MINOR >= 1 require 'cacheable_flash/railtie' else # For older rails use generator end require 'cacheable_flash/config' require 'cacheable_flash/cookie_flash' include CacheableFlash::CookieFlash def self.included(base) #base must define around_filter, as in Rails base.around_filter :write_flash_to_cookie end def write_flash_to_cookie yield if block_given? # Base must define cookies, as in Rails cookies['flash'] = cookie_flash(flash, cookies) # Base must define flash, as in Rails # TODO: Does not support flash.now feature of the FlashHash in Rails, # because flashes are only removed from cookies when they are used. flash.clear end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cacheable_flash-0.3.0 | lib/cacheable_flash.rb |