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
Returns a new instance of Item.
97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 |
# File 'lib/borrow_direct/request_query.rb', line 97 def initialize(hash) # basic record values @request_number = hash["RequestNumber"] @title = hash["Title"] if hash["ISO8601DateSubmitted"] @date_submitted = DateTime.iso8601 hash["ISO8601DateSubmitted"] end @allow_renew = hash["AllowRenew"] @allow_cancel = hash["AllowCancel"] @request_status = hash["RequestStatus"] if hash["ISO8601RequestStatusDate"] @request_status_date = DateTime.iso8601 hash["ISO8601RequestStatusDate"] end # 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
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def allow_cancel @allow_cancel end |
#allow_renew ⇒ Object (readonly)
fullRecord == 0 values
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def allow_renew @allow_renew end |
#date_submitted ⇒ Object (readonly)
fullRecord == 0 values
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def date_submitted @date_submitted end |
#delivery_date ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def delivery_date @delivery_date end |
#edition ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def edition @edition end |
#isbn ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def isbn @isbn end |
#isbn2 ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def isbn2 @isbn2 end |
#ismn ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def ismn @ismn end |
#issn ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def issn @issn end |
#issn2 ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def issn2 @issn2 end |
#issue ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def issue @issue end |
#pages_requested ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def pages_requested @pages_requested end |
#publication_date ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def publication_date @publication_date end |
#publication_place ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def publication_place @publication_place end |
#publication_type ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def publication_type @publication_type end |
#request_number ⇒ Object (readonly)
fullRecord == 0 values
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def request_number @request_number end |
#request_status ⇒ Object (readonly)
fullRecord == 0 values
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def request_status @request_status end |
#request_status_date ⇒ Object (readonly)
fullRecord == 0 values
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def request_status_date @request_status_date end |
#title ⇒ Object (readonly)
fullRecord == 0 values
89 90 91 |
# File 'lib/borrow_direct/request_query.rb', line 89 def title @title end |
#volume ⇒ Object (readonly)
fullRecord == 1 values, not all are applicable for BorrowDirect, and many may be nil.
93 94 95 |
# File 'lib/borrow_direct/request_query.rb', line 93 def volume @volume end |