インスタンスメソッドの場合はこうなる。

class Hoge
def func=
puts "func= is called"
end
end

hoge = Hoge.new
hoge.func=1

test.rb8:in `func=': wrong number of arguments (1 for 0) (ArgumentError)
from test.rb:8

obj.method=arg の形は
obj.method=(arg) と解釈されるので、method=は引数を1つとる
形で定義されていなければならない。