class Geonames::PostalCodeSearchCriteria
Attributes
country_code[RW]
is_or_operator[RW]
latitude[RW]
longitude[RW]
max_rows[RW]
place_name[RW]
postal_code[RW]
radius[RW]
style[RW]
Public Class Methods
new(params={})
click to toggle source
# File lib/geonames/postal_code_search_criteria.rb, line 28 def initialize(params={}) params.each do |attr, value| self.public_send("#{attr}=", value) end if params @is_or_operator = false end
Public Instance Methods
to_query_params_string()
click to toggle source
# File lib/geonames/postal_code_search_criteria.rb, line 36 def to_query_params_string url = '' url << "&postalcode=" + CGI.escape(@postal_code) unless @postal_code.nil? url << "&placename=" + CGI.escape(@place_name) unless @place_name.nil? url << "&lat=" + CGI.escape(@latitude.to_s) unless @latitude.nil? url << "&lng=" + CGI.escape(@longitude.to_s) unless @longitude.nil? url << "&style=" + CGI.escape(@style) unless @style.nil? url << "&country=" + CGI.escape(@country_code) unless @country_code.nil? url << "&maxRows=" + CGI.escape(@max_rows.to_s) unless @max_rows.nil? url << "&radius=" + CGI.escape(@radius.to_s) unless @radius.nil? url << "&operator=OR" if @is_or_operator url end