Module: ASTTransform::MixinUtils

Defined in:
lib/ast_transform/instruction_sequence/mixin_utils.rb

Class Method Summary collapse

Class Method Details

.try_super(target, method_sym, *args, &block) ⇒ Object



6
7
8
9
# File 'lib/ast_transform/instruction_sequence/mixin_utils.rb', line 6

def try_super(target, method_sym, *args, &block)
  super_method = target.method(method_sym).super_method
  super_method ? super_method.call(*args, &block) : nil
end