LifePex/src/utils/json_api.rb

17 lines
386 B
Ruby

module JSON::API
def json_params
begin
input = request.body.gets
@json_params ||= input ? JSON.parse(input) : {}
request.params.merge(@json_params)
# request.params = @json_params
rescue
halt 400, { message: 'Invalid JSON params' }.to_json
end
end
def accept_json?
request.accept.any? { |a| a.entry == 'application/json' }
end
end