Module: Municipitaly2

Defined in:
lib/municipitaly2.rb,
lib/municipitaly2/data.rb,
lib/municipitaly2/zone.rb,
lib/municipitaly2/region.rb,
lib/municipitaly2/search.rb,
lib/municipitaly2/version.rb,
lib/municipitaly2/province.rb,
lib/municipitaly2/data_caller.rb,
lib/municipitaly2/municipality.rb,
lib/municipitaly2/zone_delegator.rb,
lib/municipitaly2/region_delegator.rb

Overview

top level namespace

Defined Under Namespace

Modules: DataCaller, RegionDelegator, ZoneDelegator Classes: Data, Municipality, Province, Region, Search, Zone

Constant Summary collapse

VERSION =

:nodoc:

'2.0.0'

Class Method Summary collapse

Class Method Details

.sanitize_term(term) ⇒ Object

returns a sanitized term removing everything except letters to make matches less prone to errors (case insensitive and accent insensitive)

example usage:

sanitized_term = Search.sanitize_term('Forlì Cesena')


26
27
28
# File 'lib/municipitaly2.rb', line 26

def self.sanitize_term(term) # :doc:
  term.strip.downcase.tr('àâçèéêìòôù', 'aaceeeioou').gsub(/[^a-z]/, '')
end