class WeatherSage::Census::Match

Matching address returned by Geocoder.

Attributes

point[RW]

Public Class Methods

new(ctx, data) click to toggle source

Create a new Match object.

# File lib/weather-sage/census/match.rb, line 10
def initialize(ctx, data)
  # get coordinates
  x, y = %w{x y}.map { |k| data['coordinates'][k] }

  # cache data, address, and point
  @data = data.freeze
  @address = @data['matchedAddress']
  @point = ::WeatherSage::Weather::Point.new(ctx, x, y).freeze
end