From afd8730967bb6ae5b08ccccc6e0314208093e7ea Mon Sep 17 00:00:00 2001 From: Reid Gillette Date: Mon, 30 Apr 2012 21:43:06 -0500 Subject: [PATCH] Feature: added human class --- .rspec | 1 + zoo.rb | 8 ++++++++ zoo_spec.rb | 14 ++++++++++++++ 3 files changed, 23 insertions(+) create mode 100644 .rspec diff --git a/.rspec b/.rspec new file mode 100644 index 0000000..5052887 --- /dev/null +++ b/.rspec @@ -0,0 +1 @@ +--color \ No newline at end of file diff --git a/zoo.rb b/zoo.rb index 8f5eea5..359cb26 100644 --- a/zoo.rb +++ b/zoo.rb @@ -61,3 +61,11 @@ def feed(args={}) end +class Human + include Animal + + def acceptable_food + [:bacon, :tacos] + end +end + diff --git a/zoo_spec.rb b/zoo_spec.rb index 4943c90..f4b5e3e 100644 --- a/zoo_spec.rb +++ b/zoo_spec.rb @@ -75,3 +75,17 @@ Zookeeper.new.feed(food: :zeebras, to: lion) end end + +describe Human do + it "likes bacon" do + Human.new.likes?(:bacon).should eq(true) + end + + it "likes tacos" do + Human.new.likes?(:tacos).should eq(true) + end + + it "doesn't like bamboo" do + Human.new.likes?(:bamboo).should eq(false) + end +end