Sha256: b898da7b0cf919b4002022a984ff87a0931c83b575f89e08a6ddc238b64a96d2
Contents?: true
Size: 777 Bytes
Versions: 3
Compression:
Stored size: 777 Bytes
Contents
require "pathname" require_relative "downloader" require_relative "metadata" require_relative "table" module Datasets class Dataset include Enumerable attr_reader :metadata def initialize @metadata = Metadata.new end def to_table Table.new(self) end private def cache_dir_path case RUBY_PLATFORM when /mswin/, /mingw/ base_dir = ENV["LOCALAPPDATA"] || "~/AppData" when /darwin/ base_dir = "~/Library/Caches" else base_dir = ENV["XDG_CACHE_HOME"] || "~/.cache" end Pathname(base_dir).expand_path + "red-datasets" + metadata.id end def download(output_path, url) downloader = Downloader.new(url) downloader.download(output_path) end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
red-datasets-0.0.8 | lib/datasets/dataset.rb |
red-datasets-0.0.7 | lib/datasets/dataset.rb |
red-datasets-0.0.6 | lib/datasets/dataset.rb |