api: support the expiry param on all GET requests.

This commit is contained in:
evazion
2019-09-08 15:32:31 -05:00
parent 3f7e05316d
commit 22fd90eee9
7 changed files with 14 additions and 19 deletions

View File

@@ -3,6 +3,11 @@
class ApplicationResponder < ActionController::Responder
# this is called by respond_with for non-html, non-js responses.
def to_format
if get?
expiry = request.params["expiry"]
controller.expires_in expiry.to_i.days if expiry.present?
end
if format == :xml
options[:root] ||= resource.table_name.dasherize if resource.respond_to?(:table_name)
end