module DistrictCn::AsOptions
Constants
- OPTIONS
Public Instance Methods
as_options()
click to toggle source
# File lib/district_cn/as_options.rb, line 12 def as_options options = OPTIONS.dup options[:selected_province] = province && [province_name, province_id] options[:selected_city] = city && [city_name,city_id] options[:selected_district] = district && [district_name, district_id] options[:selected_provinces] = selected_provinces options[:selected_cities] = selected_cities options[:selected_districts] = selected_districts options end
Private Instance Methods
selected_cities()
click to toggle source
# File lib/district_cn/as_options.rb, line 31 def selected_cities return [] unless province province[:children].map do |city_id,city_hash| [city_hash[:text],city_id] end end
selected_districts()
click to toggle source
# File lib/district_cn/as_options.rb, line 38 def selected_districts return [] unless city city[:children].map do |district_id,district_hash| [district_hash[:text],district_id] end end
selected_provinces()
click to toggle source
# File lib/district_cn/as_options.rb, line 25 def selected_provinces self.class.data.map do |province_id,province_hash| [province_hash[:text],province_id] end end