Class: Gimei::Address
- Inherits:
-
Object
- Object
- Gimei::Address
- Defined in:
- lib/gimei/address.rb
Defined Under Namespace
Classes: City, Prefecture, Town
Instance Attribute Summary collapse
-
#city ⇒ Object
readonly
Returns the value of attribute city.
-
#prefecture ⇒ Object
readonly
Returns the value of attribute prefecture.
-
#town ⇒ Object
readonly
Returns the value of attribute town.
Instance Method Summary collapse
- #hiragana ⇒ Object
-
#initialize ⇒ Address
constructor
A new instance of Address.
- #kanji ⇒ Object (also: #to_s)
- #katakana ⇒ Object
- #romaji ⇒ Object
Constructor Details
Instance Attribute Details
#city ⇒ Object (readonly)
Returns the value of attribute city.
2 3 4 |
# File 'lib/gimei/address.rb', line 2 def city @city end |
#prefecture ⇒ Object (readonly)
Returns the value of attribute prefecture.
2 3 4 |
# File 'lib/gimei/address.rb', line 2 def prefecture @prefecture end |
#town ⇒ Object (readonly)
Returns the value of attribute town.
2 3 4 |
# File 'lib/gimei/address.rb', line 2 def town @town end |
Instance Method Details
#hiragana ⇒ Object
14 15 16 |
# File 'lib/gimei/address.rb', line 14 def hiragana "#{prefecture.hiragana}#{city.hiragana}#{town.hiragana}" end |
#kanji ⇒ Object Also known as: to_s
10 11 12 |
# File 'lib/gimei/address.rb', line 10 def kanji "#{prefecture.kanji}#{city.kanji}#{town.kanji}" end |
#katakana ⇒ Object
18 19 20 |
# File 'lib/gimei/address.rb', line 18 def katakana "#{prefecture.katakana}#{city.katakana}#{town.katakana}" end |
#romaji ⇒ Object
22 23 24 |
# File 'lib/gimei/address.rb', line 22 def romaji "#{prefecture.romaji} #{city.romaji} #{town.romaji}" end |