Ch0000 / ruby-oo-fundamentals-attribute-accessors-lab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Meowing Cat

Objectives

  1. Practice defining a class
  2. Use macros to create setter and getter methods

Image by Dominic Albers from Pixabay

Introduction

In this lab, you'll be creating a Cat class. Every instance of a Cat should have a name and be able to meow. In other words, I should be able to do:

maru = Cat.new
maru.name = "Maru"

maru.name
# => "Maru"

maru.meow
# "meow!"
# => nil

Instructions

Run the test suite to get started. You'll be writing all your code in the lib/meowing_cat.rb file.

  1. Define a class, called Cat.
  2. Use the attr_accessor macro to create a setter and getter method for a cat's name.
  3. Write a method, .meow, that outputs "meow!" to the terminal using the puts method when called on an instance of Cat.

View Meowing Cat on Learn.co and start learning to code for free.

About

License:Other


Languages

Language:Ruby 100.0%