Sha256: d737f2f7f4b368008e048f30de405b9297a1dbe304fc67dd85c6e20ebd677ee5
Contents?: true
Size: 504 Bytes
Versions: 17
Compression:
Stored size: 504 Bytes
Contents
# frozen_string_literal: true module Heya module Campaigns module Actions class Block < Action class Execution def initialize(user:, step:, &block) @user, @step, @block = user, step, block end def deliver instance_exec(@user, @step, &@block) end end def build block = step.params.fetch("block") Execution.new(user: user, step: step, &block) end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems