class API::HTTP
Public Class Methods
delete_file(path)
click to toggle source
# 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.message end
post_file(path, replace)
click to toggle source
# 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.message puts res end
setup(config)
click to toggle source
# 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