Sha256: eacd619788ef1a5c97421ff11e7ed36bd8a7c3f7db169205621da9e57cb90481
Contents?: true
Size: 566 Bytes
Versions: 2
Compression:
Stored size: 566 Bytes
Contents
require 'uri' require 'rest_client' module RokuPackager class Uploader def initialize(host) @host = host end def run(file) delete upload(file) end def upload(file) parameters = { archive: File.new(file), mysubmit: 'Replace' } RestClient.post url.to_s, parameters end def delete parameters = { mysubmit: 'Delete', archive: nil, multipart: true } RestClient.post url.to_s, parameters end def url @url ||= URI::HTTP.build(host: @host, path: '/plugin_install') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
roku-packager-0.0.3 | lib/roku-packager/uploader.rb |
roku-packager-0.0.1 | lib/roku-packager/uploader.rb |