Class: Municipitaly2::Search
- Inherits:
-
Object
- Object
- Municipitaly2::Search
- 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
-
#opts ⇒ Object
:nodoc:.
-
#term ⇒ Object
:nodoc:.
Instance Method Summary collapse
-
#initialize(term, opts = {}) ⇒ Search
constructor
:nodoc:.
Methods included from DataCaller
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 |