Vote count:
0
I have 2 classes as follow. Using RubyMine 6 with Mocha.
When I try to run spec on the class, it calls the base class add first (as seen from the output), then call the subclassed add at the end.
Does anyone know why that is?
class A
attr_accessor :sum
def initialize
calculate
end
def calculate
add
end
def add
puts 'in base class add'
end
end
class B < A
def initialize
super
end
def add
puts 'in subclassed add'
end
end
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in base case add
=>in subclassed add
asked 43 secs ago
Aucun commentaire:
Enregistrer un commentaire