Class: Magic8Ball

Inherits:
Plugin show all
Defined in:
lib/plugins/magic8ball.rb

Instance Attribute Summary collapse

Attributes inherited from Plugin

#name

Instance Method Summary collapse

Methods inherited from Plugin

#handle, #handle!, #handles?

Constructor Details

#initialize(name) ⇒ Magic8Ball

Returns a new instance of Magic8Ball.



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/plugins/magic8ball.rb', line 4

def initialize name
    super

    @answers = [
        # Positive
        "It is certain",
        "It is decidedly so",
        "Without a doubt",
        "Yes - definitely",
        "You may rely on it",
        "As I see it, yes",
        "Most likely",
        "Outlook good",
        "Yes",
        "Signs point to yes",
        # Neutral
        "Reply hazy, try again",
        "Ask again later",
        "Better not tell you now",
        "Cannot predict now",
        "Concentrate and ask again",
        # Negative
        "Don't count on it",
        "My reply is no",
        "My sources say no",
        "Outlook not so good",
        "Very doubtful"
    ]
end

Instance Attribute Details

#answersObject (readonly)

Returns the value of attribute answers.



2
3
4
# File 'lib/plugins/magic8ball.rb', line 2

def answers
  @answers
end