Скорее не так, а типа такого :)
Допустим ты решил продать технологию производства колбасы.
Пишешь инструкцию (Класс) производства колбасы,
По принципу на входе корова, на выходе колбаса
class SausageMaker
attr_reader :type
def initialize(animal)
@type =
animal.class.name end
def start
kill_animal
chop_animal
boil_animal
make_sausage
end
private
def kill_animal; end;
def chop_animal; end;
def boil_animal; end;
def make_sausage; end;
end
Колбаса1 =
SausageMaker.new(cow1).start
Колбаса2 =
SausageMaker.new(cow2).start
Колбаса3 =
SausageMaker.new(pig1).start
Из чего сделана колбаса1?
Колбаса1.type => Cow
Колбаса3.type => Pig