[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Re: How to extend a method?

Florian Aßmann

9/2/2007 9:29:00 PM

Subclass C:

class B < A
attr_accessor :b
def intialize
super # calls parent class (A) that already initializes @a
@b = 'b'
end
end

Regards
Florian

1 Answer

Florian Aßmann

9/2/2007 9:42:00 PM

0

Florian Aßmann schrieb:
> Subclass C:
>
> class B < A
> attr_accessor :b
> def intialize
> super # calls parent class (A) that already initializes @a
> @b = 'b'
> end
> end
>
> Regards
> Florian
>
>

module ExtendA
attr_accessor :b
def self.included(base)
base.instance_variable_set :@b, 'b'
end
end

class A
include ExtendA
end

# There are probably 10^x ways to do this...

Regards
again