Class: Mixin::ClassMixin
Overview
:nodoc:
Instance Method Summary collapse
-
#initialize(mixin) ⇒ ClassMixin
constructor
A new instance of ClassMixin.
- #to_s ⇒ Object
Methods inherited from Module
Constructor Details
#initialize(mixin) ⇒ ClassMixin
Returns a new instance of ClassMixin.
5 6 7 8 9 10 |
# File 'lib/mixin.rb', line 5 def initialize(mixin) (class << self; self; end).instance_eval do define_method(:instance_mixin) { mixin } end super() # just in case end |
Instance Method Details
#to_s ⇒ Object
12 13 14 |
# File 'lib/mixin.rb', line 12 def to_s "#<ClassMixin:#{instance_mixin.to_s}>" end |