Class: API::HTTP
Class Method Summary collapse
Class Method Details
.delete_file(path) ⇒ Object
33 34 35 36 37 38 |
# File 'lib/tasks/api.rb', line 33 def self.delete_file(path) url = API_PATHS[:files] + '/' + @config['username'] + '/' + File.basename(path) puts url res = self.delete(url, :accept => :json, :basic_auth => @auth) puts res.code == 200 ? 'Deleted': 'Error! ' + res. end |
.post_file(path, replace) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/tasks/api.rb', line 18 def self.post_file(path, replace) res = self.post(API_PATHS[:files], :query => { :file => { :file => File.open(path) }, :from => 'pack-client', :replace => replace == true ? 'true' : nil }, :detect_mime_type => true, :accept => :json, :basic_auth => @auth) puts res.code == 200 ? 'Done.' : 'Error! ' + res. puts res end |
.setup(config) ⇒ Object
12 13 14 15 16 |
# File 'lib/tasks/api.rb', line 12 def self.setup(config) @config = config base_uri config['server'] @auth = {:username => config['email'], :password => config['pass']} end |