Sha256: fbe601b443120b11acc6acd6c9b2e758057fd966eeacb93037ae3663d73d62c8

Contents?: true

Size: 385 Bytes

Versions: 6

Compression:

Stored size: 385 Bytes

Contents

require 'iam/authorization_provider/devise'

module Iam
  module AuthorizationProvider
    module Factory
      class << self
        def current_provider
          provider Iam::Configuration[:authorization_provider]
        end

        def provider(provider_name)
          "Iam::AuthorizationProvider::#{provider_name.camelize}".constantize
        end
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
iam-0.3.3 lib/iam/authorization_provider/factory.rb
iam-0.3.2 lib/iam/authorization_provider/factory.rb
iam-0.3.1 lib/iam/authorization_provider/factory.rb
iam-0.3.0 lib/iam/authorization_provider/factory.rb
iam-0.2.2 lib/iam/authorization_provider/factory.rb
iam-0.2.1 lib/iam/authorization_provider/factory.rb