class Pkgman::Repositories::PackageCloud
Public Class Methods
new(target, repository, package)
click to toggle source
# File lib/pkgman/repositories/package_cloud.rb, line 6 def initialize(target, repository, package) @target = target @repository = repository @package = package end
Public Instance Methods
execute()
click to toggle source
# File lib/pkgman/repositories/package_cloud.rb, line 12 def execute url = File.join("https://#{@repository['token']}:@packagecloud.io/api/v1/repos/#{@repository['user']}/#{@repository['repository']}/packages.json") command = "curl -X POST -F package[distro_version_id]=140 -F package[package_file]=@#{@package.path} #{url}" @target.execute(command) end