Class: Municipitaly2::Search

Inherits:
Object
  • Object
show all
Includes:
DataCaller
Defined in:
lib/municipitaly2/search.rb

Overview

Municipitaly2::Search class implement different search methods.

You must use shortcut class methods that invoke private instance methods having same method name, for example:

Search.municipalities_from_postal_code('36040')

invoke to:

Search.new('36040').municipalities_from_postal_code

Constant Summary collapse

CLASS_METHODS =
%i[zone_from_code region_from_istat regions_from_zone_code
province_from_name province_from_istat
province_from_acronym provinces_from_region_istat
provinces_from_zone_code municipalities_from_name
municipality_from_cadastrial municipality_from_istat
municipalities_from_postal_code
municipalities_from_province_istat
municipalities_from_region_istat
municipalities_from_zone_code].freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from DataCaller

included

Constructor Details

#initialize(term, opts = {}) ⇒ Search

:nodoc:



36
37
38
39
# File 'lib/municipitaly2/search.rb', line 36

def initialize(term, opts = {}) # :nodoc:
  @term = term.to_s.strip
  @opts = opts
end

Instance Attribute Details

#opts ⇒ Object

:nodoc:



34
35
36
# File 'lib/municipitaly2/search.rb', line 34

def opts
  @opts
end

#term ⇒ Object

:nodoc:



34
35
36
# File 'lib/municipitaly2/search.rb', line 34

def term
  @term
end