require 'sauvable.rb' require 'livrable.rb' class Poulet < Livrable QUANTITES = ["entier","demi","quart-cuisse","quart-poitrine"] PRIX = {"entier"=>12.00, "demi"=>10.00, "quart-cuisse"=>8.00, "quart-poitrine"=>9.00} attr_accessor :quantite,:salade_de_choux def initialize(nom,telephone,quantite,salade_de_choux="traditionnelle") super(nom,telephone) @quantite=quantite @salade_de_choux=salade_de_choux end def to_s "Poulet(#{super},#{quantite},#{salade_de_choux})="+sprintf("$%.2f",total) end def total PRIX[quantite] end end