class GeoDistance::Operation::Customer
Public Class Methods
get_customers_in_radius(customers, location, radius)
click to toggle source
# File lib/geo_distance/operation/customer.rb, line 5 def get_customers_in_radius(customers, location, radius) result = [] maximum_distance = Float(radius) # rewrite as map? customers.each do |customer| distance_to_location = customer.location.distance_to(location) if distance_to_location <= maximum_distance result << customer end end result end