Class: PatchRetention::Contacts
- Inherits:
-
Object
- Object
- PatchRetention::Contacts
show all
- Defined in:
- lib/patch_retention/contacts.rb
Defined Under Namespace
Modules: Delete, Find, FindOrCreate, Update
Constant Summary
collapse
- API_PATH =
"contacts"
Class Method Summary
collapse
Class Method Details
.all(limit: 30, offset: 0, email: nil, config: nil) ⇒ Object
11
12
13
|
# File 'lib/patch_retention/contacts.rb', line 11
def all(limit: 30, offset: 0, email: nil, config: nil)
Find.all(limit: limit, offset: offset, email: email, config: config)
end
|
.delete(id, config = nil) ⇒ Object
27
28
29
|
# File 'lib/patch_retention/contacts.rb', line 27
def delete(id, config = nil)
Delete.call(id, config)
end
|
.find(id, config = nil) ⇒ Object
7
8
9
|
# File 'lib/patch_retention/contacts.rb', line 7
def find(id, config = nil)
Find.by_id(id, config)
end
|
.find_or_create_by(contact_params:, query_params: {}, config: nil) ⇒ Object
15
16
17
18
19
20
21
|
# File 'lib/patch_retention/contacts.rb', line 15
def find_or_create_by(contact_params:, query_params: {}, config: nil)
FindOrCreate.call(
contact_params: contact_params,
query_params: query_params,
config: config,
)
end
|
.update(id, attributes = {}, config = nil) ⇒ Object
23
24
25
|
# File 'lib/patch_retention/contacts.rb', line 23
def update(id, attributes = {}, config = nil)
Update.call!(id, attributes, config)
end
|