mirror of
https://github.com/openfoodfoundation/openfoodnetwork
synced 2026-02-10 23:07:47 +00:00
29 lines
827 B
Ruby
29 lines
827 B
Ruby
require 'active_support/all'
|
|
|
|
module ControllerRequestsHelper
|
|
def api_get(action, params = {}, session = nil, flash = nil)
|
|
api_process(action, params, session, flash, "GET")
|
|
end
|
|
|
|
def api_post(action, params = {}, session = nil, flash = nil)
|
|
api_process(action, params, session, flash, "POST")
|
|
end
|
|
|
|
def api_put(action, params = {}, session = nil, flash = nil)
|
|
api_process(action, params, session, flash, "PUT")
|
|
end
|
|
|
|
def api_delete(action, params = {}, session = nil, flash = nil)
|
|
api_process(action, params, session, flash, "DELETE")
|
|
end
|
|
|
|
def api_process(action, params = {}, session = nil, flash = nil, method = "get")
|
|
process(action,
|
|
params.
|
|
reverse_merge!(use_route: :spree, format: :json),
|
|
session,
|
|
flash,
|
|
method)
|
|
end
|
|
end
|