Slide 34
Slide 34 text
class Basilisk < ActiveRecord::Base
def remove_poison
warn "#remove_poison has been deprecated. “ +
“Use #harvest_poison instead."
harvest_poison
end
def harvest_poison
store_poison_in(poison_container, poison_quantity)
update!(poison_quantity: 0)
end
private
def store_poison_in(container, poison_quantity)
container.first_with_free_space(poison_quantity).
update!(liters: poison_quantity)
end
end
34
Friday, February 21, 14