Class: Gimei::Address

Inherits:
Object
  • Object
show all
Defined in:
lib/gimei/address.rb

Defined Under Namespace

Classes: City, Prefecture, Town

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeAddress

Returns a new instance of Address.



4
5
6
7
8
# File 'lib/gimei/address.rb', line 4

def initialize
  @prefecture = Prefecture.new
  @city = City.new
  @town = Town.new
end

Instance Attribute Details

#cityObject (readonly)

Returns the value of attribute city.



2
3
4
# File 'lib/gimei/address.rb', line 2

def city
  @city
end

#prefectureObject (readonly)

Returns the value of attribute prefecture.



2
3
4
# File 'lib/gimei/address.rb', line 2

def prefecture
  @prefecture
end

#townObject (readonly)

Returns the value of attribute town.



2
3
4
# File 'lib/gimei/address.rb', line 2

def town
  @town
end

Instance Method Details

#hiraganaObject



14
15
16
# File 'lib/gimei/address.rb', line 14

def hiragana
  "#{prefecture.hiragana}#{city.hiragana}#{town.hiragana}"
end

#kanjiObject Also known as: to_s



10
11
12
# File 'lib/gimei/address.rb', line 10

def kanji
  "#{prefecture.kanji}#{city.kanji}#{town.kanji}"
end

#katakanaObject



18
19
20
# File 'lib/gimei/address.rb', line 18

def katakana
  "#{prefecture.katakana}#{city.katakana}#{town.katakana}"
end

#romajiObject



22
23
24
# File 'lib/gimei/address.rb', line 22

def romaji
  "#{prefecture.romaji} #{city.romaji} #{town.romaji}"
end