Class: Mautic::Connection
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.receive_webhook(params) ⇒ Object
12
13
14
|
# File 'app/models/mautic/connection.rb', line 12
def self.receive_webhook(params)
WebHook.new(find(params.require(:mautic_connection_id)), params)
end
|
Instance Method Details
#authorize(context) ⇒ Object
20
21
22
|
# File 'app/models/mautic/connection.rb', line 20
def authorize(context)
raise NotImplementedError
end
|
#client ⇒ Object
16
17
18
|
# File 'app/models/mautic/connection.rb', line 16
def client
raise NotImplementedError
end
|
#connection ⇒ Object
28
29
30
|
# File 'app/models/mautic/connection.rb', line 28
def connection
raise NotImplementedError
end
|
42
43
44
|
# File 'app/models/mautic/connection.rb', line 42
def contacts
Proxy.new(self, 'contacts', default_params: { search: '!is:anonymous' })
end
|
#get_code(code, context) ⇒ Object
24
25
26
|
# File 'app/models/mautic/connection.rb', line 24
def get_code(code, context)
raise NotImplementedError
end
|
#refresh! ⇒ Object
32
33
34
|
# File 'app/models/mautic/connection.rb', line 32
def refresh!
raise NotImplementedError
end
|
#request(type, path, params = {}) ⇒ Object
50
51
52
53
54
|
# File 'app/models/mautic/connection.rb', line 50
def request(type, path, params = {})
@last_request = [type, path, params]
response = raise NotImplementedError
parse_response(response)
end
|
46
47
48
|
# File 'app/models/mautic/connection.rb', line 46
def tags
Proxy.new(self, 'tags')
end
|