module Devise::Controllers::InternalHelpers

def set_flash_message(key, kind, options={}) #:nodoc:

:nodoc:
available.
Please refer to README or en.yml locale file to check what messages are

#resource_scope_messages
user:
#default_scope_messages - only if resource_scope is not found
passwords:
devise:
en:

Example (i18n locale file):
found we look to default scope.
to setup your messages using specific resource scope, and if no one is
Sets the flash message with :key, using I18n. By default you are able
def set_flash_message(key, kind, options={}) #:nodoc:
  options[:scope] = "devise.#{controller_name}"
  options[:default] = Array(options[:default]).unshift(kind.to_sym)
  options[:resource_name] = resource_name
  message = I18n.t("#{resource_name}.#{kind}", options)
  flash[key] = message if message.present?
end