Module: Authpds::Session::PdsUser

Included in:
Authpds::Session
Defined in:
lib/authpds/session/pds_user.rb

Instance Method Summary collapse

Instance Method Details

#pds_userObject



4
5
6
7
8
9
10
11
12
13
14
# File 'lib/authpds/session/pds_user.rb', line 4

def pds_user
  begin
    @pds_user ||= Authpds::Exlibris::Pds::BorInfo.new(pds_url, calling_system, pds_handle) unless pds_handle.nil?
    return @pds_user unless @pds_user.nil? or @pds_user.error
  rescue Exception => e
    # Delete the PDS_HANDLE, since this isn't working.
    # controller.cookies.delete(:PDS_HANDLE) unless pds_handle.nil?
     e
    return nil
  end
end