class Kamome::Models::General

CSV Model: 読み仮名データの促音・拗音を小書きで表記するもの @see www.post.japanpost.jp/zipcode/dl/readme.html

Attributes

ambiguous_street[RW]

@!attribute [rw] ambiguous_street

小字毎に番地が起番されている町域の場合 true
@return [Boolean]
ambiguous_town[RW]

@!attribute [rw] ambiguous_town

一町域が二以上の郵便番号で表される場合 true
@return [Boolean]
ambiguous_zipcode[RW]

@!attribute [rw] ambiguous_zipcode

一つの郵便番号で二以上の町域を表す場合 true
@return [Boolean]
city[RW]

@!attribute [rw] city

市区町村名 漢字
@return [String]
city_kana[RW]

@!attribute [rw] city_kana

市区町村名 カナ
@return [String]
code[RW]

@!attribute [rw] code

全国地方公共団体コード(JIS X0401, X0402), 半角数値
@return [String]
prefecture[RW]

@!attribute [rw] prefecture

都道府県名 漢字
@return [String]
prefecture_kana[RW]

@!attribute [rw] prefecture_kana

都道府県名 カナ
@return [String]
reason[RW]

@!attribute [rw] reason

変更理由
0: 変更なし, 1: 市政・区政・町政・分区・政令指定都市施行, 2: 住居表示の実施,
3: 区画整理, 4: 郵便区調整等, 5: 訂正, 6: 廃止
@return [Integer]
required_chome[RW]

@!attribute [rw] required_chome

丁目を有する町域の場合 true
@return [Boolean]
state[RW]

@!attribute [rw] state

更新の表示
0: 変更なし, 1: 変更あり, 2: 廃止
@return [Integer]
town[RW]

@!attribute [rw] town

町域名 漢字
@return [String]
town_kana[RW]

@!attribute [rw] town_kana

町域名 カナ
@return [String]
zipcode[RW]

@!attribute [rw] zipcode

郵便番号, 半角数値7桁
@return [String]

Public Class Methods

new(params = {}) click to toggle source
# File lib/kamome/models/general.rb, line 81
def initialize(params = {})
  params.each do |key, value|
    public_send("#{key}=", value)
  end
end

Public Instance Methods

attributes() click to toggle source
# File lib/kamome/models/general.rb, line 87
def attributes
  {
    code: code,
    zipcode: zipcode,
    prefecture_kana: prefecture_kana,
    city_kana: city_kana,
    town_kana: town_kana,
    prefecture: prefecture,
    city: city,
    town: town,
    ambiguous_town: ambiguous_town,
    ambiguous_street: ambiguous_street,
    required_chome: required_chome,
    ambiguous_zipcode: ambiguous_zipcode,
    state: state,
    reason: reason
  }
end