Class: Kamome::Models::General
- Inherits:
-
Object
- Object
- Kamome::Models::General
- Defined in:
- lib/kamome/models/general.rb
Overview
CSV Model: 読み仮名データの促音・拗音を小書きで表記するもの
Instance Attribute Summary collapse
-
#ambiguous_street ⇒ Boolean
小字毎に番地が起番されている町域の場合 true.
-
#ambiguous_town ⇒ Boolean
一町域が二以上の郵便番号で表される場合 true.
-
#ambiguous_zipcode ⇒ Boolean
一つの郵便番号で二以上の町域を表す場合 true.
-
#city ⇒ String
市区町村名 漢字.
-
#city_kana ⇒ String
市区町村名 カナ.
-
#code ⇒ String
全国地方公共団体コード(JIS X0401, X0402), 半角数値.
-
#prefecture ⇒ String
都道府県名 漢字.
-
#prefecture_kana ⇒ String
都道府県名 カナ.
-
#reason ⇒ Integer
変更理由 0: 変更なし, 1: 市政・区政・町政・分区・政令指定都市施行, 2: 住居表示の実施, 3: 区画整理, 4: 郵便区調整等, 5: 訂正, 6: 廃止.
-
#required_chome ⇒ Boolean
丁目を有する町域の場合 true.
-
#state ⇒ Integer
更新の表示 0: 変更なし, 1: 変更あり, 2: 廃止.
-
#town ⇒ String
町域名 漢字.
-
#town_kana ⇒ String
町域名 カナ.
-
#zipcode ⇒ String
郵便番号, 半角数値7桁.
Instance Method Summary collapse
- #attributes ⇒ Object
-
#initialize(params = {}) ⇒ General
constructor
A new instance of General.
Constructor Details
#initialize(params = {}) ⇒ General
Returns a new instance of General.
81 82 83 84 85 |
# File 'lib/kamome/models/general.rb', line 81 def initialize(params = {}) params.each do |key, value| public_send("#{key}=", value) end end |
Instance Attribute Details
#ambiguous_street ⇒ Boolean
小字毎に番地が起番されている町域の場合 true
56 57 58 |
# File 'lib/kamome/models/general.rb', line 56 def ambiguous_street @ambiguous_street end |
#ambiguous_town ⇒ Boolean
一町域が二以上の郵便番号で表される場合 true
51 52 53 |
# File 'lib/kamome/models/general.rb', line 51 def ambiguous_town @ambiguous_town end |
#ambiguous_zipcode ⇒ Boolean
一つの郵便番号で二以上の町域を表す場合 true
66 67 68 |
# File 'lib/kamome/models/general.rb', line 66 def ambiguous_zipcode @ambiguous_zipcode end |
#city ⇒ String
市区町村名 漢字
41 42 43 |
# File 'lib/kamome/models/general.rb', line 41 def city @city end |
#city_kana ⇒ String
市区町村名 カナ
26 27 28 |
# File 'lib/kamome/models/general.rb', line 26 def city_kana @city_kana end |
#code ⇒ String
全国地方公共団体コード(JIS X0401, X0402), 半角数値
11 12 13 |
# File 'lib/kamome/models/general.rb', line 11 def code @code end |
#prefecture ⇒ String
都道府県名 漢字
36 37 38 |
# File 'lib/kamome/models/general.rb', line 36 def prefecture @prefecture end |
#prefecture_kana ⇒ String
都道府県名 カナ
21 22 23 |
# File 'lib/kamome/models/general.rb', line 21 def prefecture_kana @prefecture_kana end |
#reason ⇒ Integer
変更理由 0: 変更なし, 1: 市政・区政・町政・分区・政令指定都市施行, 2: 住居表示の実施, 3: 区画整理, 4: 郵便区調整等, 5: 訂正, 6: 廃止
79 80 81 |
# File 'lib/kamome/models/general.rb', line 79 def reason @reason end |
#required_chome ⇒ Boolean
丁目を有する町域の場合 true
61 62 63 |
# File 'lib/kamome/models/general.rb', line 61 def required_chome @required_chome end |
#state ⇒ Integer
更新の表示 0: 変更なし, 1: 変更あり, 2: 廃止
72 73 74 |
# File 'lib/kamome/models/general.rb', line 72 def state @state end |
#town ⇒ String
町域名 漢字
46 47 48 |
# File 'lib/kamome/models/general.rb', line 46 def town @town end |
#town_kana ⇒ String
町域名 カナ
31 32 33 |
# File 'lib/kamome/models/general.rb', line 31 def town_kana @town_kana end |
#zipcode ⇒ String
郵便番号, 半角数値7桁
16 17 18 |
# File 'lib/kamome/models/general.rb', line 16 def zipcode @zipcode end |
Instance Method Details
#attributes ⇒ Object
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
# 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 |