NP
Size: a a a
NP
C
u
NP
МВ
МВ
МВ
NP
NP
МВ
МВ
NP
def method_missing(method, *args, &block)
object.send(method, *args, &block)
end
NP
def method_missing(method, *args, **hash, &block)
object.send(method, *args, **hash.except(:raise), &block)
#TODO: if hash[:raise]
NP
IP
def method_missing(method, *args, **hash, &block)
object.send(method, *args, **hash.except(:raise), &block)
#TODO: if hash[:raise]
NP
NP
object_args = args.deep_dup.tap { |arg| arg.last.delete(:reraise) }.reject { |e| e == {} }
reraise_related_logic(args)
object.send(method, *object_args, &block)
NP
I🍻