# File lib/diff/lcs/change.rb, line 42 def self.from_a(arr) arr = arr.flatten case arr.size when 5 Diff::LCS::ContextChange.new(*(arr[0...5])) when 3 Diff::LCS::Change.new(*(arr[0...3])) else raise "Invalid change array format provided." end end