Sha256: 4bcaf8d070d7579ebc65061868cb81a555a5be2fc68e209c319082d4d6519ee8

Contents?: true

Size: 755 Bytes

Versions: 20

Compression:

Stored size: 755 Bytes

Contents

module Devise
  module Controllers
    # Helpers used in both FailureApp and Devise controllers.
    module SharedHelpers
      MIME_REFERENCES = Mime::HTML.respond_to?(:ref)

      protected

      # Helper used by FailureApp and Devise controllers to retrieve proper formats.
      def request_format
        @request_format ||= if request.format.respond_to?(:ref)
          request.format.ref
        elsif MIME_REFERENCES
          request.format
        elsif request.format # Rails < 3.0.4
          request.format.to_sym
        end
      end

      # Check whether it's navigational format, such as :html or :iphone, or not.
      def is_navigational_format?
        Devise.navigational_formats.include?(request_format)
      end
    end
  end
end

Version data entries

20 entries across 20 versions & 3 rubygems

Version Path
devise_sociable-0.1.0 vendor/bundle/gems/devise-1.5.4/lib/devise/controllers/shared_helpers.rb
devise-1.5.4 lib/devise/controllers/shared_helpers.rb
devise-2.0.0.rc lib/devise/controllers/shared_helpers.rb
devise-1.5.3 lib/devise/controllers/shared_helpers.rb
cloudfoundry-devise-1.5.2 lib/devise/controllers/shared_helpers.rb
devise-1.5.2 lib/devise/controllers/shared_helpers.rb
devise-1.5.1 lib/devise/controllers/shared_helpers.rb
devise-1.5.0 lib/devise/controllers/shared_helpers.rb
devise-1.5.0.rc1 lib/devise/controllers/shared_helpers.rb
devise-1.4.9 lib/devise/controllers/shared_helpers.rb
devise-1.4.8 lib/devise/controllers/shared_helpers.rb
devise-1.4.7 lib/devise/controllers/shared_helpers.rb
devise-1.4.5 lib/devise/controllers/shared_helpers.rb
devise-1.4.3 lib/devise/controllers/shared_helpers.rb
devise-1.4.2 lib/devise/controllers/shared_helpers.rb
devise-1.4.1 lib/devise/controllers/shared_helpers.rb
devise-1.3.4 lib/devise/controllers/shared_helpers.rb
devise-1.3.3 lib/devise/controllers/shared_helpers.rb
devise-1.3.2 lib/devise/controllers/shared_helpers.rb
devise-1.3.1 lib/devise/controllers/shared_helpers.rb