class String

Public Instance Methods

breakout_zips() click to toggle source
# File lib/zipcoder/ext/string.rb, line 31
def breakout_zips
  zips = []
  self.gsub(" ","").split(',').each do |zip_group|
    if zip_group.include? '-'
      components = zip_group.split('-')
      ((components[0].to_i)..(components[1].to_i)).each do |zip|
        zips.push(zip.to_s)
      end
    else
      zips.push(zip_group)
    end
  end
  zips.sort
end
city_info(**kwargs) click to toggle source
# File lib/zipcoder/ext/string.rb, line 11
def city_info(**kwargs)
  Zipcoder.city_info self, **kwargs
end
is_zip?() click to toggle source
# File lib/zipcoder/ext/string.rb, line 27
def is_zip?
  self.length == 5
end
state_cities(**kwargs) click to toggle source
# File lib/zipcoder/ext/string.rb, line 15
def state_cities(**kwargs)
  Zipcoder.state_cities self, **kwargs
end
state_counties(**kwargs) click to toggle source
# File lib/zipcoder/ext/string.rb, line 19
def state_counties(**kwargs)
  Zipcoder.state_counties self, **kwargs
end
to_zip() click to toggle source
# File lib/zipcoder/ext/string.rb, line 23
def to_zip
  self
end
zip_cities(**kwargs) click to toggle source
# File lib/zipcoder/ext/string.rb, line 7
def zip_cities(**kwargs)
  Zipcoder.zip_cities self, **kwargs
end
zip_info(**kwargs) click to toggle source
# File lib/zipcoder/ext/string.rb, line 3
def zip_info(**kwargs)
  Zipcoder.zip_info self, **kwargs
end