# Qua

**URL:** <https://www.ruby-forum.com/t/qua/95938>\
**Category:** Ruby\
**Created:** [June 20, 2006, 2:40pm UTC](https://www.ruby-forum.com/t/qua/95938 "2006-06-20T14:40:57Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 20, 2006, 2:40pm UTC](https://www.ruby-forum.com/t/qua/95938/1 "2006-06-20T14:40:57Z")

</div>

In some of my documentation I have found this wording to be useful: for  
“metaclass” it is “class qua class” or “module qua class”. For an  
object’s singleton class, “object qua class”.

I like quaclass.

T.

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 20, 2006, 7:19pm UTC](https://www.ruby-forum.com/t/qua/95938/2 "2006-06-20T19:19:49Z")

</div>

removed\_email\_address@domain.invalid wrote:

> In some of my documentation I have found this wording to be useful: for  
> “metaclass” it is “class qua class” or “module qua class”. For an  
> object’s singleton class, “object qua class”.
> 
> I like quaclass.

Actually, for us duck typers, a quaclass is anything that behaves like a  
class 😉

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 20, 2006, 7:29pm UTC](https://www.ruby-forum.com/t/qua/95938/3 "2006-06-20T19:29:35Z")

</div>

Joel VanderWerf wrote:

> removed\_email\_address@domain.invalid wrote:
> 
> > In some of my documentation I have found this wording to be useful: for  
> > “metaclass” it is “class qua class” or “module qua class”. For an  
> > object’s singleton class, “object qua class”.
> > 
> > I like quaclass.
> 
> Actually, for us duck typers, a quaclass is anything that behaves like a  
> class 😉

Hey, there’s actually some truth to that. The quaclass can be used to  
make an object quack like another class. 🙂

T.

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 21, 2006, 7:54am UTC](https://www.ruby-forum.com/t/qua/95938/4 "2006-06-21T07:54:46Z")

</div>

On 6/20/06, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> I like quaclass.

Makes a bit of a pun with ‘quack’, as in ‘duck typing’. 🙂

---

<div class="post-metadata">

**Author:** ![unknown](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/u/4bbf92/32.png) [@unknown](https://www.ruby-forum.com/u/unknown)\
**Post date:** [June 21, 2006, 4:08pm UTC](https://www.ruby-forum.com/t/qua/95938/5 "2006-06-21T16:08:17Z")

</div>

Dido S. wrote:

> On 6/20/06, removed\_email\_address@domain.invalid [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:
> 
> > I like quaclass.
> 
> Makes a bit of a pun with ‘quack’, as in ‘duck typing’. 🙂  
> Q. How do you turn a duck into a singer?  
> A. Put it in the microwave until its bill withers.

–  
M. Edward (Ed) Borasky

> **[世界杯竞猜彩票-世界杯官网竞猜（集团）有限公司](http://www.linuxcapacityplanning.com/)**
>
> 世界杯竞猜彩票一直以来遵守商业道德，世界杯官网竞猜坚持诚信为本，保证诚实经营。世界杯竞猜彩票先后成为安徽省电子商务协会理事单位、安徽省网商协会会员单位、合肥市电子商务协会理事单位、合肥市服务外包行业协会会员单位、安徽省云计算产业促进会会员单位。世界杯官网竞猜一直保持良好的技术及服务态度，更好地为客户服务。
