lib/ar_sync/rails.rb in ar_sync-1.0.5 vs lib/ar_sync/rails.rb in ar_sync-1.1.0

- old
+ new

@@ -92,10 +92,10 @@ api_name = request[:api] sch = schema info = sch.class._serializer_field_info api_name raise ArSync::ApiNotFound, "#{type.to_s.capitalize} API named `#{api_name}` not configured" unless info api_params = (request[:params].as_json || {}).transform_keys(&:to_sym) - model = sch.instance_exec(current_user, api_params, &info.data_block) + model = sch.instance_exec(current_user, **api_params, &info.data_block) { data: yield(model, current_user, request[:query].as_json) } rescue StandardError => e { error: handle_exception(e) } end end