lib/processor.rb in rubyless-0.3.2 vs lib/processor.rb in rubyless-0.3.3
- old
+ new
@@ -208,10 +208,10 @@
res
end
def get_method(signature, receiver, is_method = true)
res = receiver.respond_to?(:safe_method_type) ? receiver.safe_method_type(signature) : SafeClass.safe_method_type_for(receiver, signature)
- res = res.call(@helper) if res.kind_of?(Proc)
- res
+ res = res.call(@helper, signature) if res.kind_of?(Proc)
+ res.kind_of?(Symbol) ? nil : res # Symbols not allowed here (should be resolved in receiver.safe_method_type)
end
end
end