Method: Vendor::API#push
- Defined in:
- lib/vendor/api.rb
#push(options) ⇒ Object
68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 |
# File 'lib/vendor/api.rb', line 68 def push() perform do url = resource["vendors.json"] Vendor.ui.debug "POST #{url}" response = url.post :version => { :package => File.new([:file]) }, :api_key => [:api_key] json = JSON.parse(response.body) if json["status"] == "ok" json["url"] else raise Error.new(json["message"]) end end end |