Class: PatchRetention::Events

Inherits:
Object
  • Object
show all
Defined in:
lib/patch_retention/events.rb

Defined Under Namespace

Modules: Create, Find

Constant Summary collapse

API_PATH =
"events"

Class Method Summary collapse

Class Method Details

.all(limit: 30, offset: 0, config: nil) ⇒ Object



11
12
13
# File 'lib/patch_retention/events.rb', line 11

def all(limit: 30, offset: 0, config: nil)
  Find.all(limit, offset, config)
end

.create(event_type:, primary_key_details:, data:, at: nil, contact_details: {}, config: nil) ⇒ Object



15
16
17
18
19
20
21
22
23
24
# File 'lib/patch_retention/events.rb', line 15

def create(event_type:, primary_key_details:, data:, at: nil, contact_details: {}, config: nil)
  Create.call(
    event_type: event_type,
    primary_key_details: primary_key_details,
    data: data,
    at: at,
    contact_details: contact_details,
    config: config,
  )
end

.find(id, config: nil) ⇒ Object



7
8
9
# File 'lib/patch_retention/events.rb', line 7

def find(id, config: nil)
  Find.by_id(id, config)
end