diff --git a/zoo.rb b/zoo.rb index d4d906c..820ec7c 100644 --- a/zoo.rb +++ b/zoo.rb @@ -52,6 +52,13 @@ def full? end end +class Human + include Animal + + def acceptable_food + [Bacon.new, Tacos.new] + end +end class Food @@ -62,6 +69,7 @@ def ==(other) end class Tacos < Food; end +class Bacon < Food; end class Wildebeests < Food; end class Zeebras < Food; end class Bamboo < Food; end @@ -75,3 +83,5 @@ def feed(args={}) end + + diff --git a/zoo_spec.rb b/zoo_spec.rb index 64203cc..26e0e5e 100644 --- a/zoo_spec.rb +++ b/zoo_spec.rb @@ -80,3 +80,21 @@ class Salad < Food; end Zookeeper.new.feed(food: :zeebras, to: lion) end end + +describe Human do + it "should like bacon" do + Human.new.likes?(Bacon.new).should eq(true) + end + + it "should like tacos" do + Human.new.likes?(Tacos.new).should eq(true) + end + + it "should not like bamboo" do + Human.new.likes?(Bamboo.new).should eq(false) + end +end + +describe Foodbarge do + it "should feed bring food" +end