Sha256: 524487c1372b6a073108d31a095867988291c8725ee263e8439f51e6080ec686

Contents?: true

Size: 901 Bytes

Versions: 2

Compression:

Stored size: 901 Bytes

Contents

# Class: Duck
| | |
| -----------------:  | :-----    |
| **Inherits:** | Object  |
| **Extended by:** | Animal |
| **Includes:** | Waterfowl |
| **Defined in:**    | example.rb    |


A duck is a Waterfowl Bird.

Features:

 bird::

   * speak
   * fly

 waterfowl::

   * swim

# Constants
## DEFAULT_DUCK_VELOCITY =
(70) Default velocity for a flying duck.


# Public Instance Methods
## initialize(domestic , rubber ) [](#method-i-initialize)
Creates a new duck.
## speak() [](#method-i-speak)
Duck overrides generic implementation.
## swim() [](#method-i-swim)
Swimming helper.
## useful?() [](#method-i-useful?)
Checks if this duck is a useful one.

:call-seq:
  Bird.useful? -> bool

# Public Class Methods
## rubber_ducks() [](#method-c-rubber_ducks)

# Attributes
## domestic[RW] [](#attribute-i-domestic)
True for domestic ducks.
## rubber[RW] [](#attribute-i-rubber)
True for rubber ducks.

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yard-markdown-0.1.2 example/Duck.md
yard-markdown-0.1.1 example/Duck.md