Sha256: 76a77f0187220cf7a30d47e58e8797e741c49df23dc5340d9414ecf5a3a87579

Contents?: true

Size: 401 Bytes

Versions: 1

Compression:

Stored size: 401 Bytes

Contents

require 'json'

module Ziptedu
  class Zipcode
  	attr_accessor :zipcode, :city, :state, :latitude, :longitude
  	attr_reader :type

  	def initialize
  	  yield self if block_given?
  	end

  	def type=(type)
  	  @type = type.downcase
  	end

  	def to_s
  	  JSON.pretty_generate({ zipcode: zipcode, type: type, city: city, state: state, latitude: latitude, longitude: longitude })
  	end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ziptedu-0.1.0 lib/ziptedu/zipcode.rb