Sha256: d9eeeea52bdfb16ed3656fab7d1e739e08e2a8c618e8031a524d9b76149b33b8

Contents?: true

Size: 380 Bytes

Versions: 2

Compression:

Stored size: 380 Bytes

Contents

require 'open-uri'

module Arduino
  module Library

    module Utilities
      def read_file_or_url(file_or_url)
        raise ArgumentError, 'Empty file_or_url provided' unless file_or_url
        temp_file = open(file_or_url)
        if file_or_url =~ /\.gz$/i
          Zlib::GzipReader.new(temp_file)
        else
          temp_file
        end
      end
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arduino-library-0.3.1 lib/arduino/library/utilities.rb
arduino-library-0.3.0 lib/arduino/library/utilities.rb