Sha256: ea57f30d25f886acee84ad5d4e3fc85bbb793c4f39639a89beb5f8805a43e630

Contents?: true

Size: 692 Bytes

Versions: 2027

Compression:

Stored size: 692 Bytes

Contents

#! /usr/bin/env ruby -w
# frozen_string_literal: true

require "diff/lcs"
require "diff/lcs/htmldiff"

begin
  require "text/format"
rescue LoadError
  Diff::LCS::HTMLDiff.can_expand_tabs = false
end

if ARGV.size < 2 or ARGV.size > 3
  warn "usage: #{File.basename($0)} old new [output.html]"
  warn "       #{File.basename($0)} old new > output.html"
  exit 127
end

left = IO.read(ARGV[0]).split($/)
right = IO.read(ARGV[1]).split($/)

options = { :title => "diff #{ARGV[0]} #{ARGV[1]}" }

htmldiff = Diff::LCS::HTMLDiff.new(left, right, options)

if ARGV[2]
  File.open(ARGV[2], "w") do |f|
    htmldiff.options[:output] = f
    htmldiff.run
  end
else
  htmldiff.run
end

# vim: ft=ruby

Version data entries

2,027 entries across 2,027 versions & 16 rubygems

Version Path
cybrid_api_bank_ruby-0.123.149 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.123.149 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.123.149 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.123.148 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.123.148 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.123.148 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.123.147 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.123.147 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.123.147 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
ory-client-1.16.2 vendor/bundle/ruby/3.1.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.123.145 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.123.145 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.123.145 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.123.144 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.123.144 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.123.144 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
ory-client-1.16.1 vendor/bundle/ruby/3.1.0/gems/diff-lcs-1.5.1/bin/htmldiff
ory-client-1.16.0 vendor/bundle/ruby/3.1.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.123.143 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.123.143 vendor/bundle/ruby/3.3.0/gems/diff-lcs-1.5.1/bin/htmldiff