class Sip2::Responses::PatronInformation
Sip2
Patron Information
Response message 64
* patron status - 14 char, fixed-length required field * language - 3 char, fixed-length required field * transaction date - 18 char, fixed-length required field: YYYYMMDDZZZZHHMMSS * hold items count - 4 char, fixed-length required field * overdue items count - 4 char, fixed-length required field * charged items count - 4 char, fixed-length required field * fine items count - 4 char, fixed-length required field * recall items count - 4 char, fixed-length required field * unavailable holds count - 4 char, fixed-length required field * institution id - AO - variable-length required field * patron identifier - AA - variable-length required field * personal name - AE - variable-length required field * hold items limit - BZ - 4 char, fixed-length optional field * overdue items limit - CA - 4 char, fixed-length optional field * charged items limit - CB - 4 char, fixed-length optional field * valid patron - BL - 1 char, optional field: Y or N * valid patron password - CQ - 1 char, optional field: Y or N * currency type - BH - 3 char, fixed-length optional field * fee amount - BV - variable-length optional field * fee limit - CC - variable-length optional field * hold items - AS - variable-length optional field * overdue items - AT - variable-length optional field * charged items - AU - variable-length optional field * fine items - AV - variable-length optional field * recall items - BU - variable-length optional field * unavailable hold items - CD - variable-length optional field * home address - BD - variable-length optional field * email address - BE - variable-length optional field * home phone number - BF - variable-length optional field * screen message - AF - variable-length optional field * print line - AG - variable-length optional field
Constants
- FIXED_LENGTH_CHARS
- RESPONSE_ID
Public Instance Methods
authenticated?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 115 def authenticated? parse_optional_boolean 'CQ' end
card_reported_lost?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 63 def card_reported_lost? parse_fixed_boolean 4 end
charge_privileges_denied?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 47 def charge_privileges_denied? parse_fixed_boolean 0 end
email()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 119 def email parse_text 'BE' end
excessive_outstanding_fees?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 91 def excessive_outstanding_fees? parse_fixed_boolean 11 end
excessive_outstanding_fines?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 87 def excessive_outstanding_fines? parse_fixed_boolean 10 end
hold_privileges_denied?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 59 def hold_privileges_denied? parse_fixed_boolean 3 end
inspect()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 131 def inspect format( '#<%<class_name>s:0x%<object_id>p @patron_valid="%<patron_valid>s"' \ ' @email="%<email>s" @authenticated="%<authenticated>s">', class_name: self.class.name, object_id: object_id, patron_valid: patron_valid?, email: email, authenticated: authenticated? ) end
language()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 103 def language LANGUAGE_LOOKUP_TABLE[parse_fixed_response(14, 3)] end
location()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 123 def location parse_text 'AQ' end
patron_valid?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 111 def patron_valid? parse_optional_boolean 'BL' end
recall_overdue?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 95 def recall_overdue? parse_fixed_boolean 12 end
recall_privileges_denied?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 55 def recall_privileges_denied? parse_fixed_boolean 2 end
renewal_privileges_denied?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 51 def renewal_privileges_denied? parse_fixed_boolean 1 end
screen_message()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 127 def screen_message parse_text 'AF' end
too_many_claims_of_items_returned?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 79 def too_many_claims_of_items_returned? parse_fixed_boolean 8 end
too_many_items_billed?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 99 def too_many_items_billed? parse_fixed_boolean 13 end
too_many_items_charged?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 67 def too_many_items_charged? parse_fixed_boolean 5 end
too_many_items_lost?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 83 def too_many_items_lost? parse_fixed_boolean 9 end
too_many_items_overdue?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 71 def too_many_items_overdue? parse_fixed_boolean 6 end
too_many_renewals?()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 75 def too_many_renewals? parse_fixed_boolean 7 end
transaction_date()
click to toggle source
# File lib/sip2/responses/patron_information.rb, line 107 def transaction_date parse_datetime 17 end