lib/asset_cloud/callbacks.rb in asset_cloud-2.7.1 vs lib/asset_cloud/callbacks.rb in asset_cloud-2.7.2

- old
+ new

@@ -1,5 +1,7 @@ +# frozen_string_literal: true + module AssetCloud module Callbacks extend ActiveSupport::Concern module ClassMethods @@ -48,29 +50,31 @@ private def extension_module @extension_module ||= begin mod = Module.new - self.const_set(:AssetCloudCallbacks, mod) + const_set(:AssetCloudCallbacks, mod) prepend(mod) mod end end end def execute_callbacks(symbol, args) callbacks_for(symbol).each do |callback| - result = case callback when Symbol send(callback, *args) when Proc, Method callback.call(self, *args) else if callback.respond_to?(symbol) callback.send(symbol, self, *args) else - raise StandardError, "Callbacks must be a symbol denoting the method to call, a string to be evaluated, a block to be invoked, or an object responding to the callback method." + raise StandardError, + "Callbacks must be a symbol denoting the method to call, " \ + "a string to be evaluated, a block to be invoked, " \ + "or an object responding to the callback method." end end return false if result == false end true