init_from_hash

in lib/gitlab_git/diff.rb [268:278]


      def init_from_hash(hash, collapse: false)
        raw_diff = hash.symbolize_keys

        serialize_keys.each do |key|
          send(:"#{key}=", raw_diff[key.to_sym])
        end

        prune_large_diff! if too_large?
        prune_collapsed_diff! if collapse && collapsible?
      end