No commit activity in last 3 years
No release in over 3 years
Enhances Rails filter chains so they refresh should a superclass change impact a subclass
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

= 1.2.2
= 2.10.2

Runtime

>= 2.3.0
 Project Readme

We've renamed and moved

Find us here now

Freshy Filter Chains: Get yourself a freshy!

Freshy gives your ActionController filter chains more consistent inheritence behavior, regardless of the order the code is loaded.

Install

As a plugin:

./script/plugin install git://github.com/kofno/freshy_filter_chain.git

As a gem:

gem install freshy_filter_chain

And don't forget to add the gem to your rails config

config.gem "freshy_filter_chain"

Links

Why would I need this?

You may not. In general, the Rails community tends to treat plugins as extensions to Rails, and application code builds on Rails and the plugins. For this scenario, the default filter chain inheritence is fine.

Of course, the other use of plugins is to extend the application's functionality. When writing an extension, its quite common to re-open the application controller and update the filters. In this scenario, depending on how the code loads, extension filters may not be inherited by subclasses. This is exactly the scenario freshy was created to fix.

More information on inheritable attributes and filter chains

How it works