Class: Botcore::SakenoteApi::Todofuken
- Inherits:
-
Object
- Object
- Botcore::SakenoteApi::Todofuken
- Defined in:
- lib/botcore/sakenote_api/todofuken.rb
Instance Method Summary collapse
- #fuken_name?(fuken_name) ⇒ Boolean
- #get_fukennum(fuken_name) ⇒ Object
-
#initialize ⇒ Todofuken
constructor
A new instance of Todofuken.
Constructor Details
#initialize ⇒ Todofuken
Returns a new instance of Todofuken.
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/botcore/sakenote_api/todofuken.rb', line 4 def initialize @name_code_data = { '北海道' => '01', '青森県' => '02', '岩手県' => '03', '宮城県' => '04', '秋田県' => '05', '山形県' => '06', '福島県' => '07', '茨城県' => '08', '栃木県' => '09', '群馬県' => '10', '埼玉県' => '11', '千葉県' => '12', '東京都' => '13', '神奈川県' => '14', '新潟県' => '15', '富山県' => '16', '石川県' => '17', '福井県' => '18', '山梨県' => '19', '長野県' => '20', '岐阜県' => '21', '静岡県' => '22', '愛知県' => '23', '三重県' => '24', '滋賀県' => '25', '京都府' => '26', '大阪府' => '27', '兵庫県' => '28', '奈良県' => '29', '和歌山県' => '30', '鳥取県' => '31', '島根県' => '32', '岡山県' => '33', '広島県' => '34', '山口県' => '35', '徳島県' => '36', '香川県' => '37', '愛媛県' => '38', '高知県' => '39', '福岡県' => '40', '佐賀県' => '41', '長崎県' => '42', '熊本県' => '43', '大分県' => '44', '宮崎県' => '45', '鹿児島県' => '46', '沖縄県' => '47', } end |
Instance Method Details
#fuken_name?(fuken_name) ⇒ Boolean
68 69 70 71 72 73 74 75 76 |
# File 'lib/botcore/sakenote_api/todofuken.rb', line 68 def fuken_name?(fuken_name) keys = @name_code_data.keys keys.each do |fuken| if (fuken =~ /^#{fuken_name}(都|道|府|県)?$/) return true end end false end |
#get_fukennum(fuken_name) ⇒ Object
56 57 58 59 60 61 62 63 64 65 66 |
# File 'lib/botcore/sakenote_api/todofuken.rb', line 56 def get_fukennum(fuken_name) @fuken_name = fuken_name k = @name_code_data.keys k.each do |fuken| if (fuken =~ /^#{@fuken_name}(都|道|府|県)?$/) fuken_no = @name_code_data[fuken] return fuken_no.to_i end end nil end |