Module: Glow::Filter
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/glow/filter.rb
Defined Under Namespace
Modules: ClassMethods
Instance Method Summary collapse
Instance Method Details
#flash_to_headers ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/glow/filter.rb', line 11 def flash_to_headers return unless flash.any? && flash_to_headers? return if flash[:skip_glow] and flash.delete(:skip_glow) type, = flash.first response.headers['X-Message'] = .to_s.unpack('U*').map{ |i| "&##{i};" }.join response.headers['X-Message-Type'] = type.to_s flash.discard # don't want the flash to appear when you reload page end |
#flash_to_headers? ⇒ Boolean
21 22 23 24 |
# File 'lib/glow/filter.rb', line 21 def flash_to_headers? request.xhr? || glow_request_formats? && glow_request_formats.include?(request.format.to_sym) end |