lib/alma/user.rb in alma-0.2.5 vs lib/alma/user.rb in alma-0.2.6

- old
+ new

@@ -75,13 +75,13 @@ response = HTTParty.get("#{users_base_path}/#{id}/requests", headers: headers) Alma::RequestSet.new(get_body_from(response)) end - def loans + def loans(args={}) unless @loans && !recheck_loans? - @loans = send_loans_request + @loans = send_loans_request(args) @recheck_loans = false end @loans end @@ -119,14 +119,15 @@ end private - def send_loans_request - #TODO Handle Additional Parameters - #TODO Handle Pagination + def send_loans_request(args={}) #TODO Handle looping through all results - response = HTTParty.get("#{users_base_path}/#{id}/loans", headers: headers) + + # Always expand renewable unless you really don't want to + args["expand"] ||= "renewable" + response = HTTParty.get("#{users_base_path}/#{id}/loans", query: args, headers: headers) Alma::LoanSet.new(get_body_from(response)) end # Attempts to renew a single item for a user # @param [Hash] args