Sha256: 5fe0bad6d37ec64a37843138e5cc6fd3e989763179cc15e512cba76f23c44b11

Contents?: true

Size: 328 Bytes

Versions: 6

Compression:

Stored size: 328 Bytes

Contents

# frozen_string_literal: true
module Omniauth
  module Rails
    module AuthorizationTypes
      class Emails < Base
        def authorized?
          emails.any? { |allowed_email| allowed_email.to_s.casecmp(email).zero? }
        end

        private

        def emails
          value
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
omniauth-rails-0.6.0 app/models/omniauth/rails/authorization_types/emails.rb
omniauth-rails-0.5.0 app/models/omniauth/rails/authorization_types/emails.rb
omniauth-rails-0.4.0 app/models/omniauth/rails/authorization_types/emails.rb
omniauth-rails-0.3.0 app/models/omniauth/rails/authorization_types/emails.rb
omniauth-rails-0.2.0 app/models/omniauth/rails/authorization_types/emails.rb
omniauth-rails-0.1.0 app/models/omniauth/rails/authorization_types/emails.rb