豊福です。

|PolinomialM("文字列") でも出来ますが.
|to_poly 風にうまく定義する方法はあるんでしょうか?

  String の話ではありませんが以前お遊び的な方法を
考えたことがあります。

  _ = Object.new
  def _.method_missing(*a)
    PolynomialM(a[0].id2name)
  end

  a = (_.x**2 - _.y**2) / (_.x - _.y)

  print a, "\n" # => "x+y"

---
			豊福
			toyofuku / juice.or.jp