Class: BorrowDirect::RequestQuery::Item
- Inherits:
-
Object
- Object
- BorrowDirect::RequestQuery::Item
- Defined in:
- lib/borrow_direct/request_query.rb
Instance Attribute Summary collapse
-
#allow_cancel ⇒ Object
readonly
fullRecord == 0 values.
-
#allow_renew ⇒ Object
readonly
fullRecord == 0 values.
-
#date_submitted ⇒ Object
readonly
fullRecord == 0 values.
-
#delivery_date ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#edition ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#isbn ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#isbn2 ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#ismn ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#issn ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#issn2 ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#issue ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#pages_requested ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#publication_date ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#publication_place ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#publication_type ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
-
#request_number ⇒ Object
readonly
fullRecord == 0 values.
-
#request_status ⇒ Object
readonly
fullRecord == 0 values.
-
#request_status_date ⇒ Object
readonly
fullRecord == 0 values.
-
#title ⇒ Object
readonly
fullRecord == 0 values.
-
#volume ⇒ Object
readonly
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
Instance Method Summary collapse
-
#initialize(hash) ⇒ Item
constructor
A new instance of Item.
Constructor Details
#initialize(hash) ⇒ Item
88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 |
# File 'lib/borrow_direct/request_query.rb', line 88 def initialize(hash) # basic record values @request_number = hash["RequestNumber"] @title = hash["Title"] @date_submitted = DateTime.iso8601 hash["ISO8601DateSubmitted"] @allow_renew = hash["AllowRenew"] @allow_cancel = hash["AllowCancel"] @request_status = hash["RequestStatus"] @request_status_date = DateTime.iso8601 hash["ISO8601RequestStatusDate"] # full record values @publicaition_type = hash["PublicationType"] @publication_date = hash["PublicationDate"] # BD just gives us a string @publication_place = hash["PublicationPlace"] @volume = hash["Volume"] @issue = hash["Issue"] @edition = hash["Edition"] @issn = hash["Issn"] @issn2 = hash["Issn2"] @isbn = hash["Isbn"] @isbn2 = hash["Isbn2"] @ismn = hash["Ismn"] @pages_requested = hash["PagesRequested"] if hash["ISO8601DeliveryDate"] @delivery_date = DateTime.iso8601 hash["ISO8601DeliveryDate"] end end |
Instance Attribute Details
#allow_cancel ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def allow_cancel @allow_cancel end |
#allow_renew ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def allow_renew @allow_renew end |
#date_submitted ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def date_submitted @date_submitted end |
#delivery_date ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def delivery_date @delivery_date end |
#edition ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def edition @edition end |
#isbn ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def isbn @isbn end |
#isbn2 ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def isbn2 @isbn2 end |
#ismn ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def ismn @ismn end |
#issn ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def issn @issn end |
#issn2 ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def issn2 @issn2 end |
#issue ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def issue @issue end |
#pages_requested ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def pages_requested @pages_requested end |
#publication_date ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def publication_date @publication_date end |
#publication_place ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def publication_place @publication_place end |
#publication_type ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def publication_type @publication_type end |
#request_number ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def request_number @request_number end |
#request_status ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def request_status @request_status end |
#request_status_date ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def request_status_date @request_status_date end |
#title ⇒ Object (readonly)
fullRecord == 0 values
80 81 82 |
# File 'lib/borrow_direct/request_query.rb', line 80 def title @title end |
#volume ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
84 85 86 |
# File 'lib/borrow_direct/request_query.rb', line 84 def volume @volume end |