Sha256: fe331443978546745996ea537b8061bc38386abd5ca1c6e8e0004afdf2f84b43

Contents?: true

Size: 407 Bytes

Versions: 1

Compression:

Stored size: 407 Bytes

Contents

module Clearance
  class DefaultSignInGuard < SignInGuard
    def call
      if session.signed_in?
        success
      else
        failure default_failure_message.html_safe
      end
    end

    def default_failure_message
      I18n.t("flashes.failure_after_create", :sign_up_path => sign_up_path)
    end

    def sign_up_path
      Rails.application.routes.url_helpers.sign_up_path
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
clearance-1.1.0 lib/clearance/default_sign_in_guard.rb