Sha256: 4baa947c895c3cc3ee23d3588ce16f6e1cc6f9ee486d64585a6ba9e6ba2ecd64
Contents?: true
Size: 982 Bytes
Versions: 1
Compression:
Stored size: 982 Bytes
Contents
require "aptly_cli/version" require "aptly_load" require "httmultiparty" module AptlyCli class AptlyFile include HTTMultiParty attr_accessor :file_uri, :package, :local_file_path # Load aptly-cli.conf and establish base_uri config = AptlyCli::AptlyLoad.new.configure_with("/etc/aptly-cli.conf") base_uri "http://#{config[:server]}:#{config[:port]}/api" def initialize(file_uri=nil, package=nil, local_file_path=nil) end def file_get(file_uri) if file_uri == "/" uri = "/files" else uri = "/files" + file_uri end self.class.get uri end def file_delete(file_uri) uri = "/files" + file_uri self.class.delete uri end def file_post(post_options = {}) api_file_uri = "/files" + post_options[:file_uri].to_s self.class.post(api_file_uri, :query => { :package => post_options[:package], :file => File.new(post_options[:local_file])} ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
aptly_cli-0.0.2 | lib/aptly_file.rb |