On Dec 14, 10:33 ¨Âí¬ Äͼäíç²®®®Àäíç®ðì¾ ÷òïôåº > Can anybody explain me, why this is true: > self.class.class_eval{self} == self.class.instance_eval{self} > > Thanks, > Dawid It seems that we don't need class_eval method. Because if we use a Module or Class directly, we can use: SomeClass.instance_eval { ... } and if we have an object and we need to work on its class, we can use: some_object.class.instance_eval { ... } So, do we need class_eval/module_eval? Thanks, Dawid