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.
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 |