Module: DistrictCn

Defined in:
lib/district_cn.rb,
lib/district_cn/db.rb,
lib/district_cn/code.rb,
lib/district_cn/version.rb,
lib/district_cn/as_options.rb,
lib/district_cn/act_as_area_field.rb

Defined Under Namespace

Modules: ActAsAreaField, AsOptions, Db Classes: Code

Constant Summary collapse

VERSION =
"1.0.3"

Class Method Summary collapse

Class Method Details

.code(id) ⇒ Object



20
21
22
23
# File 'lib/district_cn.rb', line 20

def code(id)
  return id if id.blank?
  Code.new(id)
end

.search(text, limit = 10) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
# File 'lib/district_cn.rb', line 25

def search(text,limit=10)
  results = []
  list.each do |id,name|
    break if results.size.eql?(limit)

    if name =~ /#{text}/ 
      results << Code.new(id)
    end
  end
  results
end