Class: SendgridEvents::Handlers::Dispatch

Inherits:
Object
  • Object
show all
Defined in:
lib/sendgrid_events/handlers/dispatch.rb

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.registered_handlersObject

Returns the value of attribute registered_handlers.



5
6
7
# File 'lib/sendgrid_events/handlers/dispatch.rb', line 5

def registered_handlers
  @registered_handlers
end

.selected_handlersObject

Returns the value of attribute selected_handlers.



5
6
7
# File 'lib/sendgrid_events/handlers/dispatch.rb', line 5

def selected_handlers
  @selected_handlers
end

Class Method Details

.acceptable_handlersObject



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/sendgrid_events/handlers/dispatch.rb', line 12

def self.acceptable_handlers
  @acceptable_handlers ||= begin
                             array = %w[processed
                                        deferred
                                        delivered
                                        open
                                        click
                                        bounce
                                        dropped
                                        spamreport
                                        unsubscribe
                                      ]
                             Hash[array.zip([true] * array.size)].with_indifferent_access
                           end
end