class KanjiMaster::Address

Address get data from Person.rb which access the data from `person.yml`

Attributes

hira[RW]
hiragana[RW]
kana[RW]
katakana[RW]
name[RW]
zip_code[RW]

Public Class Methods

data() click to toggle source
# File lib/kanji_master/address.rb, line 13
def self.data
  @data['persons']['person'].map do |h|
    new_hash = h.slice('address', 'address_kata', 'zip') if h['address'].present? && h['zip'].present?
    keys = { "address" => "name", "address_kata" => "katakana", "zip" => "zip_code" }
    Hash[new_hash.map{ |k, v| [keys[k], v]}]
  end
end
new(address) click to toggle source
# File lib/kanji_master/address.rb, line 21
def initialize(address)
  converter = Converter.new
  @zip_code       = address['zip_code']
  @name           = address['name']
  @katakana       = address['katakana']
  @kana           = @katakana
  @hiragana       = converter.hira(@katakana)
  @hira           = @hiragana
end