title: Can you redefine a mixin's method in the class which implements it
body: <p>I'm new to Ruby and was reading <a href="http://blog.bradcunningham.net/2012/04/ruby-for-c-developerthe-basics.html" rel="nofollow">this post</a> comparing a mixin to a C# interface. What is unclear to me is whether or not a method from the mixin can be redefined in the class which implements it. </p>
  
  <p>For example, if I put <code>include myMixin</code> — which has a method <code>toJSON</code> — in a class <code>MyClass</code>, can I redefine <code>toJSON</code> in <code>MyClass</code>, or am I stuck with the behavior defined in <code>myMixin</code>?</p>
  
  <p>For anyone with further interest, is that blog post a good source of information? Is it reasonable to compare a Ruby mixin to a C# interface?</p>