I'm almost tempted to say we should rewrite this with tap, just to establish a slightly clearer precedent for the implementation:
<pre>
def self.conform!(data)
  data.tap do |data|
    data['before'] = data['before']['name'] if data['before'].is_a?(Hash)
  end
end
</pre>