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