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
