# Re: wrapping class method

**URL:** <https://www.ruby-forum.com/t/re-wrapping-class-method/83141>\
**Category:** Ruby\
**Created:** [January 23, 2007, 9:36pm UTC](https://www.ruby-forum.com/t/re-wrapping-class-method/83141 "2007-01-23T21:36:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![BallS\_Donald\_A\_Jr\_S](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/b/da6949/32.png) [@BallS\_Donald\_A\_Jr\_S](https://www.ruby-forum.com/u/BallS_Donald_A_Jr_S)\
**Post date:** [January 23, 2007, 9:36pm UTC](https://www.ruby-forum.com/t/re-wrapping-class-method/83141/1 "2007-01-23T21:36:19Z")

</div>

> ```
> def self.establish_connection(arg)
> logger.debug("Establishing connection")
> self.old_establish_connection(arg)
> end
> 
> ```
> 
> end  
> end

Yes, that’s exactly it. And it even clarifies the class \<\< self idiom  
that I’ve been curious about to some extent. Thanks!

Erik’s metameta library looks more elegant, but also more complicated  
than I’m able to understand yet. I’m trying to restrict myself to using  
constructs I understand completely.

- donald
