Rua: セキュアモード案

Object#__id__は読まれても実害はない…と思うけど一応、禁止に。
破壊的な更新をするメソッドの変換抑制は開発者側にがんばってもらう。

  • Moduleとそのサブクラスの変換を回避・禁止する
  • 以下のメソッドの変換を回避・禁止する
    • __id__
    • __send__
    • class
    • extend
    • freeze
    • id
    • instance_eval
    • instance_variable_defined?
    • instance_variable_get
    • instance_variable_set
    • instance_variables
    • method
    • method_missing
    • methods
    • private_methods
    • protected_methods
    • public_methods
    • respond_to?
    • send
    • singleton_methods
    • taint
    • type
    • untaint
    • to_ary
    • to_hash
    • to_int
    • to_str