Sha256: b3247dddc8a96b8a6e44b5da480a0a3730604d6f5437cb119aba3f49c8d2159e

Contents?: true

Size: 354 Bytes

Versions: 1

Compression:

Stored size: 354 Bytes

Contents

module RefinerycmsVimeoVideos
  class URLTempfile < Tempfile

    def initialize(url)
      @url = URI.parse(url)

      begin
        super('url', Dir.tmpdir, :encoding => 'ascii-8bit')

        Net::HTTP.start(@url.host) do |http|
          resp = http.get(@url.path)
          self.write resp.body
        end
      ensure
      end
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
refinerycms-vimeo-videos-0.1.7 lib/refinerycms_vimeo_videos/url_tempfile.rb