------art_1929_31062276.1141724577777
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

On 3/7/06, Meinrad Recheis <meinrad.recheis / gmail.com> wrote:
>
> hello fellow rubyists,
>
> is there an elegant way to define a singleton method from a given symbol
> without using eval? what i am doing is this:
>
> def make_wrapper object, method
>   eval %{
>     def object.#{method}
>        # do something here
>        super # call the wrapped method
>     end
>   }
> end


sorry the  above code does not work, (needs to be done using
object.instance_eval) but you get the idea what i mean

# example of usage:
> make_wrapper STDOUT, :puts
>
> using eval works, but it seems not to be the best solution. is there
> annother way do define methods from a given symbol?
>
> -- henon
>
>

------art_1929_31062276.1141724577777--