Sha256: 125fd9b140fbbe218fa5c8da8eb2b95f0548a6b09c0d2ae2dfb6a792d94b981f

Contents?: true

Size: 937 Bytes

Versions: 2

Compression:

Stored size: 937 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 = [](#constant-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.2.1 example/Duck.md
yard-markdown-0.2.0 example/Duck.md