Skip to content

Commit de8ca33

Browse files
authored
Merge pull request #552 from ClaytonPassmore/feature/company-delete
Allow companies to be deleted
2 parents bb23014 + 3fbf2ca commit de8ca33

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

lib/intercom/service/company.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
require 'intercom/service/base_service'
2+
require 'intercom/api_operations/delete'
23
require 'intercom/api_operations/list'
34
require 'intercom/api_operations/scroll'
45
require 'intercom/api_operations/find'
@@ -11,6 +12,7 @@
1112
module Intercom
1213
module Service
1314
class Company < BaseService
15+
include ApiOperations::Delete
1416
include ApiOperations::Find
1517
include ApiOperations::FindAll
1618
include ApiOperations::Load

spec/unit/intercom/company_spec.rb

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,10 @@
3535
_(proxy.url).must_equal '/companies/1/contacts'
3636
_(proxy.resource_class).must_equal Intercom::Contact
3737
end
38+
39+
it "deletes a company" do
40+
company = Intercom::Company.new("id" => "1")
41+
client.expects(:delete).with("/companies/1", {})
42+
client.companies.delete(company)
43+
end
3844
end

0 commit comments

Comments
 (0)