diff options
author | Robin Dupret <robin.dupret@gmail.com> | 2013-07-10 17:17:46 +0200 |
---|---|---|
committer | Robin Dupret <robin.dupret@gmail.com> | 2013-07-10 20:55:05 +0200 |
commit | b163754bc55c3d23e62071d39451c2fbe4579e99 (patch) | |
tree | 186966c8a89d1781b31b056f57305deda5bb3b56 /actionpack | |
parent | 4d733d2dd4acd7fa8b8d5886f4ec9cac8321f96f (diff) | |
download | rails-b163754bc55c3d23e62071d39451c2fbe4579e99.tar.gz rails-b163754bc55c3d23e62071d39451c2fbe4579e99.tar.bz2 rails-b163754bc55c3d23e62071d39451c2fbe4579e99.zip |
Add documentation for add_flash_types [ci skip]
Document a little bit the ActionController::Flash::add_flash_types
class method.
Diffstat (limited to 'actionpack')
-rw-r--r-- | actionpack/lib/action_controller/metal/flash.rb | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/actionpack/lib/action_controller/metal/flash.rb b/actionpack/lib/action_controller/metal/flash.rb index b078beb675..1d77e331f8 100644 --- a/actionpack/lib/action_controller/metal/flash.rb +++ b/actionpack/lib/action_controller/metal/flash.rb @@ -11,6 +11,23 @@ module ActionController #:nodoc: end module ClassMethods + # Creates new flash types. You can pass as many types as you want to create + # flash types other than the default <tt>alert</tt> and <tt>notice</tt> in + # your controllers and views. For instance: + # + # # in application_controller.rb + # class ApplicationController < ActionController::Base + # add_flash_types :warning + # end + # + # # in your controller + # redirect_to user_path(@user), warning: "Incomplete profile" + # + # # in your view + # <%= warning %> + # + # This method will automatically define a new method for each of the given + # names, and it will be available in your views. def add_flash_types(*types) types.each do |type| next if _flash_types.include?(type) |