John Lam wrote:
> I just finished writing the first spike for my Ruby CLR bridge
> tonight, and I'm wondering if there might be a better (or more
> efficient) way to add instance methods to a class object than this:
>
> class Module
>   def const_missing(symbol)
>     obj = Class.new
>     obj.class_eval %{
>       def initialize
>         ...
>       end
>
>       def method_missing(name, *params)
>                ...
>       end
>     }
>     const_set(symbol, obj)
>   end
> end

class Module
  def const_missing(symbol)
    obj = Class.new do
      def initialize
        ...
      end

      def method_missing(name, *params)
               ...
      end
    end
    const_set(symbol, obj)
  end
end

Note that this might have adversary effects on other code if consts spring
into existence just like that.

Kind regards

    robert