Class: Geonames::PostalCodeSearchCriteria
- Inherits:
-
Object
- Object
- Geonames::PostalCodeSearchCriteria
- Defined in:
- lib/postal_code_search_criteria.rb
Instance Attribute Summary collapse
-
#country_code ⇒ Object
Returns the value of attribute country_code.
-
#is_or_operator ⇒ Object
Returns the value of attribute is_or_operator.
-
#latitude ⇒ Object
Returns the value of attribute latitude.
-
#longitude ⇒ Object
Returns the value of attribute longitude.
-
#max_rows ⇒ Object
Returns the value of attribute max_rows.
-
#place_name ⇒ Object
Returns the value of attribute place_name.
-
#postal_code ⇒ Object
Returns the value of attribute postal_code.
-
#radius ⇒ Object
Returns the value of attribute radius.
-
#style ⇒ Object
Returns the value of attribute style.
Instance Method Summary collapse
-
#initialize ⇒ PostalCodeSearchCriteria
constructor
A new instance of PostalCodeSearchCriteria.
- #to_query_params_string ⇒ Object
Constructor Details
#initialize ⇒ PostalCodeSearchCriteria
Returns a new instance of PostalCodeSearchCriteria.
36 37 38 |
# File 'lib/postal_code_search_criteria.rb', line 36 def initialize @is_or_operator = false end |
Instance Attribute Details
#country_code ⇒ Object
Returns the value of attribute country_code.
24 25 26 |
# File 'lib/postal_code_search_criteria.rb', line 24 def country_code @country_code end |
#is_or_operator ⇒ Object
Returns the value of attribute is_or_operator.
29 30 31 |
# File 'lib/postal_code_search_criteria.rb', line 29 def is_or_operator @is_or_operator end |
#latitude ⇒ Object
Returns the value of attribute latitude.
25 26 27 |
# File 'lib/postal_code_search_criteria.rb', line 25 def latitude @latitude end |
#longitude ⇒ Object
Returns the value of attribute longitude.
26 27 28 |
# File 'lib/postal_code_search_criteria.rb', line 26 def longitude @longitude end |
#max_rows ⇒ Object
Returns the value of attribute max_rows.
28 29 30 |
# File 'lib/postal_code_search_criteria.rb', line 28 def max_rows @max_rows end |
#place_name ⇒ Object
Returns the value of attribute place_name.
23 24 25 |
# File 'lib/postal_code_search_criteria.rb', line 23 def place_name @place_name end |
#postal_code ⇒ Object
Returns the value of attribute postal_code.
22 23 24 |
# File 'lib/postal_code_search_criteria.rb', line 22 def postal_code @postal_code end |
#radius ⇒ Object
Returns the value of attribute radius.
30 31 32 |
# File 'lib/postal_code_search_criteria.rb', line 30 def radius @radius end |
#style ⇒ Object
Returns the value of attribute style.
27 28 29 |
# File 'lib/postal_code_search_criteria.rb', line 27 def style @style end |
Instance Method Details
#to_query_params_string ⇒ Object
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
# File 'lib/postal_code_search_criteria.rb', line 40 def to_query_params_string url = '' if !@postal_code.nil? url = url + "&postalcode=" + CGI::escape( @postal_code ) end if !@place_name.nil? url = url + "&placename=" + CGI::escape( @place_name ) end if !@latitude.nil? url = url + "&lat=" + CGI::escape( @latitude.to_s ) end if !@longitude.nil? url = url + "&lng=" + CGI::escape( @longitude.to_s ) end if !@style.nil? url = url + "&style=" + CGI::escape( @style ) end if !@country_code.nil? url = url + "&country=" + CGI::escape( @country_code ) end if !@max_rows.nil? url = url + "&maxRows=" + CGI::escape( @max_rows.to_s ) end if !@radius.nil? url = url + "&radius=" + CGI::escape( @radius.to_s ) end if @is_or_operator url = url + "&operator=OR" end url end |