Class: BorrowDirect::RequestQuery::Item

Inherits:
Object
  • Object
show all
Defined in:
lib/borrow_direct/request_query.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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"]
   = 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_cancelObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def allow_cancel
  @allow_cancel
end

#allow_renewObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def allow_renew
  @allow_renew
end

#date_submittedObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def 
  
end

#delivery_dateObject (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

#editionObject (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

#isbnObject (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

#isbn2Object (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

#ismnObject (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

#issnObject (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

#issn2Object (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

#issueObject (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_requestedObject (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_dateObject (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_placeObject (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_typeObject (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_numberObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def request_number
  @request_number
end

#request_statusObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def request_status
  @request_status
end

#request_status_dateObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def request_status_date
  @request_status_date
end

#titleObject (readonly)

fullRecord == 0 values



80
81
82
# File 'lib/borrow_direct/request_query.rb', line 80

def title
  @title
end

#volumeObject (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