Sha256: c740546f31442daddc209aea757a96b32e20e8facae192f959cd97388cd174e0
Contents?: true
Size: 1.7 KB
Versions: 4
Compression:
Stored size: 1.7 KB
Contents
module Bugsnag module Api class Client # Methods for the Organizations API # # @see http://docs.bugsnagapiv2.apiary.io/#reference/organizations module Organizations # Create an Organization # # @return [Sawyer::Resource] New Organization # @see http://docs.bugsnagapiv2.apiary.io/#reference/organizations/organizations/create-an-organization def create_organization(name, options = {}) post "organizations", options.merge({:name => name}) end # View an Organization # # @return [Sawyer::Resource] Requested Organization # @see http://docs.bugsnagapiv2.apiary.io/#reference/organizations/organizations/view-an-organization def organization(id, options = {}) get "organizations/#{id}", options end # Update an Organization # # @option invoice_address [String] Additional information to print on your invoice # @option billing_emails [Array<String>] List of billing emails # @return [Sawyer::Resource] Updated Organization # @see http://docs.bugsnagapiv2.apiary.io/#reference/organizations/organizations/update-an-organization def update_organization(id, name, auto_upgrade, options = {}) patch "organizations/#{id}", options.merge({:name => name, :auto_upgrade => auto_upgrade}) end # Delete an Organization # # @return # @see http://docs.bugsnagapiv2.apiary.io/#reference/organizations/organizations/delete-an-organization def delete_organization(id, options = {}) boolean_from_response :delete, "organizations/#{id}", options end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems