2 つの文字列の違いを知りたいのですが、これを行うために diff-lcs を使用しています。ただし、出力の解析に問題があります。
require 'diff-lcs'
a = 'abcdef'
b = 'abcsef'
diffs = Diff::LCS.diff(a,b)
puts diffs.inspect
==> [[#<Diff::LCS::Change:0x0000010106dcc0 @action="-", @position=3, @element="d">, #<Diff::LCS::Change:0x0000010106db30 @action="+", @position=3, @element="s">], [#<Diff::LCS::Change:0x0000010106d360 @action="-", @position=6, @element="">]]
文字の違いだけ出力したいので「d」と「s」。その出力から @element を抽出する方法はありますか?
ありがとう