Sha256: 268ae4d4930d6c61e1c21342bb35683bd7c2d56075d1152ce2f9c5756d542c16

Contents?: true

Size: 394 Bytes

Versions: 121

Compression:

Stored size: 394 Bytes

Contents

require "active_support/security_utils"

module InvitationOnlyHelper
  def invited?
    return false unless session[:invitation_key].present?

    result = invitation_keys.find do |key|
      ActiveSupport::SecurityUtils.secure_compare(key, session[:invitation_key])
    end

    result.present?
  end

  def show_sign_up_options?
    return true unless invitation_only?
    invited?
  end
end

Version data entries

121 entries across 121 versions & 1 rubygems

Version Path
bullet_train-1.7.0 app/helpers/invitation_only_helper.rb
bullet_train-1.6.38 app/helpers/invitation_only_helper.rb
bullet_train-1.6.37 app/helpers/invitation_only_helper.rb
bullet_train-1.6.36 app/helpers/invitation_only_helper.rb
bullet_train-1.6.35 app/helpers/invitation_only_helper.rb
bullet_train-1.6.34 app/helpers/invitation_only_helper.rb
bullet_train-1.6.33 app/helpers/invitation_only_helper.rb
bullet_train-1.6.32 app/helpers/invitation_only_helper.rb
bullet_train-1.6.31 app/helpers/invitation_only_helper.rb
bullet_train-1.6.30 app/helpers/invitation_only_helper.rb
bullet_train-1.6.29 app/helpers/invitation_only_helper.rb
bullet_train-1.6.28 app/helpers/invitation_only_helper.rb
bullet_train-1.6.27 app/helpers/invitation_only_helper.rb
bullet_train-1.6.26 app/helpers/invitation_only_helper.rb
bullet_train-1.6.25 app/helpers/invitation_only_helper.rb
bullet_train-1.6.24 app/helpers/invitation_only_helper.rb
bullet_train-1.6.23 app/helpers/invitation_only_helper.rb
bullet_train-1.6.22 app/helpers/invitation_only_helper.rb
bullet_train-1.6.21 app/helpers/invitation_only_helper.rb
bullet_train-1.6.20 app/helpers/invitation_only_helper.rb