Sha256: c784ce3169fd3a308d48a4c92b703338eb9a34ae6f95923c19e5d3c4f2ec1c5c

Contents?: true

Size: 1005 Bytes

Versions: 2

Compression:

Stored size: 1005 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)
Default velocity for a flying duck.
## DEFAULT_SPEED [](#constant-DEFAULT_SPEED)
Maximum speed for a swimming 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.3.0 example/Duck.md
yard-markdown-0.2.2 example/Duck.md