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