Sha256: 436d668c468aa853c9e40f9c5ba27a56702a609c70e1658389997c682ce5c096
Contents?: true
Size: 608 Bytes
Versions: 9
Compression:
Stored size: 608 Bytes
Contents
module Mautic # Represent received web hook class WebHook attr_reader :connection # @param [Mautic::Connection] connection # @param [ActionController::Parameters] params def initialize(connection, params) @connection = connection @params = params end def form_submissions @forms ||= Array.wrap(@params.require("mautic.form_on_submit")).collect do |data| p = data.permit(submission: [:id, form: {}, lead: {}, results: {}]).to_h ::Mautic::Submissions::Form.new(@connection, p["submission"]) if p["submission"] end.compact end end end
Version data entries
9 entries across 9 versions & 1 rubygems