lib/datasets/iris.rb in red-datasets-0.1.4 vs lib/datasets/iris.rb in red-datasets-0.1.5

- old
+ new

@@ -13,10 +13,11 @@ def initialize super() @metadata.id = "iris" @metadata.name = "Iris" @metadata.url = "https://archive.ics.uci.edu/ml/datasets/Iris" + @metadata.licenses = ["CC-BY-4.0"] @metadata.description = lambda do read_names end end @@ -33,24 +34,20 @@ end private def open_data data_path = cache_dir_path + "iris.csv" - unless data_path.exist? - data_url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data" - download(data_path, data_url) - end + data_url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.data" + download(data_path, data_url) CSV.open(data_path, converters: [:numeric]) do |csv| yield(csv) end end def read_names names_path = cache_dir_path + "iris.names" - unless names_path.exist? - names_url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.names" - download(names_path, names_url) - end + names_url = "https://archive.ics.uci.edu/ml/machine-learning-databases/iris/iris.names" + download(names_path, names_url) names_path.read end end end