Sha256: 7f81daed1e58e4af7a07619c5603726228dae48e3b93401c6275d8490c4cce77
Contents?: true
Size: 659 Bytes
Versions: 264
Compression:
Stored size: 659 Bytes
Contents
module ActionMailerHelpers def perform_action_mailer(mailer, method, args = nil) if DependencyHelper.rails_version >= Gem::Version.new("5.2.0") case args when Array mailer.send(method, *args).deliver_later when Hash mailer.with(args).send(method).deliver_later when NilClass mailer.send(method).deliver_later else raise "Unknown scenario for arguments: #{args}" end else # Rails 5.1 and lower mailer_object = if args mailer.send(method, *args) else mailer.send(method) end mailer_object.deliver_later end end end
Version data entries
264 entries across 264 versions & 1 rubygems