Sha256: 37e19eccc450e5b16dc60688d1c219e1e5eb0a3231a933d459e49dd1bce6a225

Contents?: true

Size: 430 Bytes

Versions: 2

Compression:

Stored size: 430 Bytes

Contents

require 'awesome_print'

module OmniAuth
  module Strategies
    class CAS
      class Configuration

        def initialize( options )
          @options = options

          validate_cas_setup
        end

        def validate_cas_setup
          if @options.host.nil? or @options.login_url.nil?
            raise ArgumentError.new(":host and :login_url MUST be provided")
          end
        end

      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
omniauth-cas-0.0.2 lib/omniauth/strategies/cas/configuration.rb
omniauth-cas-0.0.1 lib/omniauth/strategies/cas/configuration.rb