Remove class_eval usage in Workers::Base
This commit is contained in:
		@@ -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
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user