module FlashAnalytics::FlashHashExtensions

Public Instance Methods

add_analytics_partial(partial, *locals_hash) click to toggle source

stores the partial name and any local variables in the flash hash will be displayed on the next request

# File lib/flash_analytics/flash_hash_extensions.rb, line 13
def add_analytics_partial partial, *locals_hash
  self["flash_analytics"] ||= {}
  self["flash_analytics"][partial] = locals_hash[0]
end
add_analytics_partial_now(partial, *locals_hash) click to toggle source

stores the partial name and any local variables in the flash hash will be displayed on the current request

# File lib/flash_analytics/flash_hash_extensions.rb, line 20
def add_analytics_partial_now partial, *locals_hash
  now["flash_analytics"] ||= {}
  now["flash_analytics"][partial] = locals_hash[0]
end
each(&block) click to toggle source

exclude flash from flash.each display operations

# File lib/flash_analytics/flash_hash_extensions.rb, line 25
def each(&block)
  @flashes.reject {|k,v| k.to_s == "flash_analytics"}.each(&block)
end
has_analytics?() click to toggle source
# File lib/flash_analytics/flash_hash_extensions.rb, line 7
def has_analytics?
  @flashes.key? "flash_analytics"
end