Method: Sequent::Core::Event#payload

Defined in:
lib/sequent/core/event.rb

#payloadObject



26
27
28
29
30
31
32
33
34
35
# File 'lib/sequent/core/event.rb', line 26

def payload
  result = {}
  instance_variables
    .reject { |k| payload_variables.include?(k) }
    .select { |k| self.class.types.keys.include?(to_attribute_name(k)) }
    .each do |k|
      result[k.to_s[1..-1].to_sym] = instance_variable_get(k)
    end
  result
end