Sha256: 86e7d61f118ceaa3b1dc1dd5de9fb4368b6ebf289e3c70923bfbe7cd8504fddc
Contents?: true
Size: 481 Bytes
Versions: 1
Compression:
Stored size: 481 Bytes
Contents
module GeoDistance::Operation class Customer class << self 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 end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
geo_distance-0.1.1 | lib/geo_distance/operation/customer.rb |