
Catalystx::component::traits adds a catalyst::component/component method to your catalyst component base class that reads the optional traits parameter from app and component config and instantiates the component subclass with those traits using moosex::traits/new_with_traits from moosex::traits::pluggable.
catalyst is an elegant model-view-controller web application framework written in perl.