Class: Mautic::Connection

Inherits:
ApplicationRecord show all
Defined in:
app/models/mautic/connection.rb

Direct Known Subclasses

Mautic::Connections::Oauth2

Instance Method Summary collapse

Instance Method Details

#authorizeObject

Raises:

  • (NotImplementedError)


15
16
17
# File 'app/models/mautic/connection.rb', line 15

def authorize
  raise NotImplementedError
end

#clientObject

Raises:

  • (NotImplementedError)


11
12
13
# File 'app/models/mautic/connection.rb', line 11

def client
  raise NotImplementedError
end

#connectionObject

Raises:

  • (NotImplementedError)


23
24
25
# File 'app/models/mautic/connection.rb', line 23

def connection
  raise NotImplementedError
end

#contactsObject



37
38
39
# File 'app/models/mautic/connection.rb', line 37

def contacts
  Proxy.new(self, 'contacts', default_params: { search: '!is:anonymous' })
end

#get_code(code) ⇒ Object

Raises:

  • (NotImplementedError)


19
20
21
# File 'app/models/mautic/connection.rb', line 19

def get_code(code)
  raise NotImplementedError
end

#refresh!Object

Raises:

  • (NotImplementedError)


27
28
29
# File 'app/models/mautic/connection.rb', line 27

def refresh!
  raise NotImplementedError
end

#request(type, path, params = {}) ⇒ Object



41
42
43
44
45
# File 'app/models/mautic/connection.rb', line 41

def request(type, path, params = {})
  @last_request = [type, path, params]
  response = raise NotImplementedError
  parse_response(response)
end