lib/airports.rb in airports-1.6.1 vs lib/airports.rb in airports-1.7.0
- old
+ new
@@ -35,14 +35,12 @@
@parsed_data ||= JSON.parse(data)
end
def self.airport_from_parsed_data_element(parsed_data_element)
# TODO: Once we're using Ruby 2.5+, use Hash#transform_keys here to symbolize the keys
- transformed_hash = parsed_data_element.each_with_object({}) do |(k, v), hash|
- hash[k.to_sym] = v
- end
+ transformed_hash = parsed_data_element.transform_keys(&:to_sym)
- Airport.new(transformed_hash)
+ Airport.new(**transformed_hash)
end
private_class_method :airport_from_parsed_data_element
def self.data
@data ||= File.read(data_path)