gitlab-org--gitlab-foss/vendor/gems/ipynbdiff/lib/diff.rb

21 lines
383 B
Ruby

# frozen_string_literal: true
# Custom differ for Jupyter Notebooks
module IpynbDiff
require 'delegate'
# The result of a diff object
class Diff < SimpleDelegator
require 'diffy'
attr_reader :from, :to
def initialize(from, to, diffy_opts)
super(Diffy::Diff.new(from.as_text, to.as_text, **diffy_opts))
@from = from
@to = to
end
end
end