gabriele renzi surrender_it@remove.yahoo.it wrote in message news:lv7sqv86nbca1r62cf2hud3u952uv103ov@4ax.com…
I just want return object of the class from object-method times(). See
TDD, please, to understand me
orlovdn@rambler.ru (Dmitry N Orlov) wrote in message news:45323c22.0311092310.56710a4e@posting.google.com…
gabriele renzi surrender_it@remove.yahoo.it wrote in message news:lv7sqv86nbca1r62cf2hud3u952uv103ov@4ax.com…
I just want return object of the class from object-method times(). See
TDD, please, to understand me
Sorry. It’s fine
class Dollar
attr_reader :amount
def initialize(amount)
@amount = amount
end
def times(multiplier)
return Dollar.new(@amount * multiplier) #???
end
end
five = Dollar.new(5)
product = five.times(6)
#Now product is a Instance of Dollar
p product.inspect
p five.inspect
p (product.times(10).inspect)
p product.inspect
p five.inspect
#<Dollar:0x2787810 @amount=30>
#<Dollar:0x27878e8 @amount=5>
#<Dollar:0x2787750 @amount=300>
#<Dollar:0x2787810 @amount=30>
#<Dollar:0x27878e8 @amount=5>
well, I supposed this
BTW you don’t need to do
p object.inspect
p object
is enough
Kernel#p calls argument#inspect by itself, that’s what is for
···
il 10 Nov 2003 05:32:34 -0800, orlovdn@rambler.ru (Dmitry N Orlov) ha scritto::
orlovdn@rambler.ru (Dmitry N Orlov) wrote in message news:45323c22.0311092310.56710a4e@posting.google.com…
gabriele renzi surrender_it@remove.yahoo.it wrote in message news:lv7sqv86nbca1r62cf2hud3u952uv103ov@4ax.com…
I just want return object of the class from object-method times(). See
TDD, please, to understand me
Sorry. It’s fine