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