class Aio::Text::Compare

Attributes

cmd[RW]

Public Class Methods

new() click to toggle source

比较和被比较的差异值

# File lib/aio/core/text/compare.rb, line 8
def initialize
  @cmd = {}
end

Public Instance Methods

<<(info) click to toggle source

以每个cmd分类比较信息

# File lib/aio/core/text/compare.rb, line 13
def <<(info)
  cmd_name = info[:e].shift
  
  cmd[cmd_name] ||= CompareDiff.new
  cmd[cmd_name] << info
end
clear() click to toggle source
# File lib/aio/core/text/compare.rb, line 20
def clear
  @cmd = {}
end
each_cmd_with_diff() { |c, e| ... } click to toggle source
# File lib/aio/core/text/compare.rb, line 36
def each_cmd_with_diff
  @cmd.each_pair do |c, e|
    yield c, e
  end
end
empty?() click to toggle source
# File lib/aio/core/text/compare.rb, line 32
def empty?
  cmd.empty?
end
size() click to toggle source
# File lib/aio/core/text/compare.rb, line 24
def size
  res = 0
  cmd.values do |cd|
    res += cd.size
  end
  res
end