Sha256: ea57f30d25f886acee84ad5d4e3fc85bbb793c4f39639a89beb5f8805a43e630

Contents?: true

Size: 692 Bytes

Versions: 2139

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,139 entries across 2,138 versions & 18 rubygems

Version Path
cybrid_api_id_ruby-0.113.143 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cloudsmith-api-2.0.8 vendor/bundle/ruby/2.6.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.113.140 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.113.140 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.113.140 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.113.139 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.113.139 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.113.139 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.113.137 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.113.137 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.113.137 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.113.136 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.113.136 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.113.136 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
ory-hydra-client-2.2.0 vendor/bundle/ruby/2.5.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.113.135 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.113.135 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_id_ruby-0.113.135 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_bank_ruby-0.113.134 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff
cybrid_api_organization_ruby-0.113.134 vendor/bundle/ruby/3.2.0/gems/diff-lcs-1.5.1/bin/htmldiff