>>974
たしかにその可能性が一番高いと思ったので何度も確認しました。

def check_access_type
case access_type
when 1
def default_url_options(options)
{ :guid => 'ON' }
end
when 2

else

end
end

だいぶ改変して簡単にしてありますが、もしかするとRubyの仕様でdef〜endの中にdef〜endを書くと必ず評価されてしまうのかなと。
そんな事はあるのでしょうか?