Class: Aptly::Files
- Inherits:
-
Object
- Object
- Aptly::Files
- Defined in:
- lib/aptly/files.rb
Overview
Aptly files management.
Class Method Summary collapse
-
.delete(path, connection = Connection.new, **kwords) ⇒ nil
Delete files from remote’s upload directory.
-
.upload(files, directory, connection = Connection.new, **kwords) ⇒ Array<String>
Upload files to remote.
Class Method Details
.delete(path, connection = Connection.new, **kwords) ⇒ nil
Delete files from remote’s upload directory.
24 25 26 27 |
# File 'lib/aptly/files.rb', line 24 def delete(path, connection = Connection.new, **kwords) connection.send(:delete, "/files/#{path}", kwords) nil end |
.upload(files, directory, connection = Connection.new, **kwords) ⇒ Array<String>
Upload files to remote
11 12 13 14 15 16 17 18 19 |
# File 'lib/aptly/files.rb', line 11 def upload(files, directory, connection = Connection.new, **kwords) i = 0 files.each do |f| kwords["file_#{i += 1}".to_sym] = f end response = connection.send(:post, "/files/#{directory}", kwords) JSON.parse(response.body) end |