class GeoDistance::CLI
Public Instance Methods
get_customers_in_radius(customers_file_path, latitude, longitude, radius)
click to toggle source
# File lib/geo_distance/cli.rb, line 9 def get_customers_in_radius(customers_file_path, latitude, longitude, radius) customers = GeoDistance::Parser::Json.get_customers_from_file(customers_file_path) location = GeoDistance::Model::Location.new(latitude, longitude) result = GeoDistance::Operation::Customer.get_customers_in_radius(customers, location, radius) sorted_result = GeoDistance::Transformer::Sort.acsending(result, "id") serialized_result = GeoDistance::Serializer::Customer.serialize_array(sorted_result, ["name", "id"]) GeoDistance::Persistence::Console.print_array(serialized_result) end