Remove class_eval usage in Workers::Base
This commit is contained in:
parent
1cb7086713
commit
f94f9e2aed
@ -13,11 +13,13 @@ module Uh
|
|||||||
end
|
end
|
||||||
|
|
||||||
CALLBACKS.each do |m|
|
CALLBACKS.each do |m|
|
||||||
class_eval <<-eoh
|
define_method m do |*_, &block|
|
||||||
def #{m} &block
|
if block
|
||||||
if block_given? then @#{m} = block else @#{m} end
|
instance_variable_set "@#{m}".to_sym, block
|
||||||
|
else
|
||||||
|
instance_variable_get "@#{m}".to_sym
|
||||||
|
end
|
||||||
end
|
end
|
||||||
eoh
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user