Sha256: f1f8e353a446d7411311b806fd53a1a84115ef80e2043d2045ba6d9dafbb259b

Contents?: true

Size: 600 Bytes

Versions: 1

Compression:

Stored size: 600 Bytes

Contents

require_relative "../zipcoder"

class String

  def zip_info(**kwargs)
    info = Zipcoder.zip_lookup[self]

    # Filter to the included keys
    if kwargs[:keys] != nil
      new_info = {}
      kwargs[:keys].each { |k| new_info[k] = info[k] }
      info = new_info
    end

    info
  end

  def city_info(**kwargs)
    # Cleanup "self"
    key = self.delete(' ').upcase

    info = Zipcoder.city_lookup[key]

    # Filter to the included keys
    if kwargs[:keys] != nil
      new_info = {}
      kwargs[:keys].each { |k| new_info[k] = info[k] }
      info = new_info
    end

    info
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
zipcoder-0.1.0 lib/ext/string.rb