Sha256: 577ed04d45a84db8d2a24b360cb412a2d96671d06d3dc839506351d39c14a5fe

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

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


  # 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.


  


  # 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.


  
  

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
yard-markdown-0.3.1 example/Duck.md