Class: HyakuninIssyu::Poet
- Inherits:
-
HyakuninIssyu
- Object
- HyakuninIssyu
- HyakuninIssyu::Poet
- Defined in:
- lib/HyakuninIssyu.rb
Defined Under Namespace
Classes: Name
Constant Summary
Constants inherited from HyakuninIssyu
Instance Method Summary collapse
- #female? ⇒ Boolean
- #id ⇒ Object
- #info ⇒ Object
-
#initialize(id) ⇒ Poet
constructor
A new instance of Poet.
- #inspect ⇒ Object
- #male? ⇒ Boolean
- #monk? ⇒ Boolean
- #name ⇒ Object
- #period ⇒ Object
- #semimaru? ⇒ Boolean
Methods inherited from HyakuninIssyu
Constructor Details
#initialize(id) ⇒ Poet
Returns a new instance of Poet.
141 142 143 |
# File 'lib/HyakuninIssyu.rb', line 141 def initialize(id) @poet = @@poets[id-1] end |
Instance Method Details
#female? ⇒ Boolean
187 188 189 |
# File 'lib/HyakuninIssyu.rb', line 187 def female? @poet['sex'] == 2 end |
#id ⇒ Object
149 150 151 |
# File 'lib/HyakuninIssyu.rb', line 149 def id @poet['id'] end |
#info ⇒ Object
179 180 181 |
# File 'lib/HyakuninIssyu.rb', line 179 def info @poet['info'] end |
#inspect ⇒ Object
145 146 147 |
# File 'lib/HyakuninIssyu.rb', line 145 def inspect self.name.inspect end |
#male? ⇒ Boolean
183 184 185 |
# File 'lib/HyakuninIssyu.rb', line 183 def male? @poet['sex'] == 1 end |
#monk? ⇒ Boolean
191 192 193 |
# File 'lib/HyakuninIssyu.rb', line 191 def monk? @poet['monk'] == 1 end |
#name ⇒ Object
153 154 155 |
# File 'lib/HyakuninIssyu.rb', line 153 def name Name.new(@poet) end |
#period ⇒ Object
175 176 177 |
# File 'lib/HyakuninIssyu.rb', line 175 def period @poet['period'] end |
#semimaru? ⇒ Boolean
195 196 197 |
# File 'lib/HyakuninIssyu.rb', line 195 def semimaru? @poet['id'] == 10 end |