Class: Cowsay::Character::Base
- Inherits:
-
Object
- Object
- Cowsay::Character::Base
show all
- Defined in:
- lib/cowsay/character/base.rb
Direct Known Subclasses
Beavis, Bunny, Cheese, Cow, Daemon, Dragon, Elephant, Frogs, Ghostbusters, Kitty, Koala, Moose, Ren, Sheep, Stegosaurus, Stimpy, Turkey, Turtle, Tux
Constant Summary
collapse
- MAX_LINE_LENGTH =
36
Class Method Summary
collapse
Instance Method Summary
collapse
Constructor Details
#initialize ⇒ Base
Returns a new instance of Base.
11
12
13
|
# File 'lib/cowsay/character/base.rb', line 11
def initialize
@thoughts = '\\'
end
|
Class Method Details
.say(message) ⇒ Object
7
8
9
|
# File 'lib/cowsay/character/base.rb', line 7
def self.say(message)
new.say(message)
end
|
Instance Method Details
#say(message) ⇒ Object
15
16
17
|
# File 'lib/cowsay/character/base.rb', line 15
def say(message)
render_balloon(message) + render_character
end
|
#template ⇒ Object
19
20
21
|
# File 'lib/cowsay/character/base.rb', line 19
def template
raise '#template should be subclassed'
end
|