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