module ViewModel::Controller
def parse_viewmodel_updates
def parse_viewmodel_updates data_param = params.fetch(:data) do raise ViewModel::Error.new(status: 400, detail: "Missing 'data' parameter") end refs_param = params.fetch(:references, {}) update_hash = _extract_update_data(data_param) refs = _extract_param_hash(refs_param) return update_hash, refs end