Module: GamesAndRpgParadise::Mud::Gender
- Included in:
- Living
- Defined in:
- lib/games_and_rpg_paradise/mud/gender/gender.rb
Overview
GamesAndRpgParadise::Mud::Gender
Instance Method Summary
collapse
-
#female? ⇒ Boolean
# === female? ========================================================================= #.
-
#gender? ⇒ Boolean
(also: #gender)
# === gender?.
-
#has_gender? ⇒ Boolean
# === has_gender?.
-
#initialize ⇒ Object
# === initialize ========================================================================= #.
-
#male? ⇒ Boolean
# === male? ========================================================================= #.
-
#neuter? ⇒ Boolean
# === neuter? ========================================================================= #.
-
#reset ⇒ Object
# === reset ========================================================================= #.
-
#set_female ⇒ Object
# === set_female ========================================================================= #.
-
#set_male ⇒ Object
# === set_male ========================================================================= #.
-
#set_neuter ⇒ Object
# === set_neuter ========================================================================= #.
-
#subjective_case? ⇒ Boolean
(also: #he_she_it, #he, #she, #it)
# === subjective_case?.
Instance Method Details
#female? ⇒ Boolean
91
92
93
94
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 91
def female?
return true if @gender == 'female'
false
end
|
#gender? ⇒ Boolean
Also known as:
gender
#
gender?
Query the gender of a living being (usually).
#
129
130
131
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 129
def gender?
@gender
end
|
#has_gender? ⇒ Boolean
#
has_gender?
Generic test method to find out whether we have support for gender enabled.
#
68
69
70
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 68
def has_gender?
true
end
|
#initialize ⇒ Object
30
31
32
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 30
def initialize
reset
end
|
#male? ⇒ Boolean
83
84
85
86
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 83
def male?
return true if @gender == 'male'
false
end
|
#neuter? ⇒ Boolean
75
76
77
78
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 75
def neuter?
return true if @gender == 'neuter'
false
end
|
#reset ⇒ Object
37
38
39
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 37
def reset
@gender = nil
end
|
#set_female ⇒ Object
44
45
46
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 44
def set_female
@gender = 'female'
end
|
#set_male ⇒ Object
51
52
53
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 51
def set_male
@gender = 'male'
end
|
#set_neuter ⇒ Object
58
59
60
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 58
def set_neuter
@gender = 'neuter'
end
|
#subjective_case? ⇒ Boolean
Also known as:
he_she_it, he, she, it
#
subjective_case?
The subjective case is the case used for a noun or pronoun which is the subject of a verb.
For instance:
Tom eats an apple.
Tom is the subject of the verb eats. Tom is in the subjective case.
He eats an apple.
#
111
112
113
114
115
116
117
118
119
|
# File 'lib/games_and_rpg_paradise/mud/gender/gender.rb', line 111
def subjective_case?
if male?
'he'
elsif female?
'she'
elsif neuter?
'it'
end
end
|