On Wed, Jan 9, 2013 at 11:33 PM, Calvin Bornhofen
<[email protected]> wrote:
> Hello,
>
> I don't know if my tip applies for you (haven't worked with neither Rails
> nor Mongoid), but your scenario looks like subclassing is the way to go; you
> have a UserForForum class, which is a more specialized form of User.

I also believe that is what is called for here.

> A way of extending a class like a module doesn't exist in Ruby afaik.

Well, it does because you can extend *anything*:

irb(main):001:0> module M; def honk; puts "---"; end end
=> nil
irb(main):002:0> o = Object.new
=> #<Object:0x8004cf9c>
irb(main):003:0> o.extend M
=> #<Object:0x8004cf9c>
irb(main):004:0> o.honk
---
=> nil

Kind regards

robert

-- 
remember.guy do |as, often| as.you_can - without end
http://blog.rubybestpractices.com/

-- You received this message because you are subscribed to the Google Groups 
ruby-talk-google group. To post to this group, send email to 
[email protected]. To unsubscribe from this group, send email 
to [email protected]. For more options, visit this 
group at https://groups.google.com/d/forum/ruby-talk-google?hl=en

Reply via email to