# File lib/em/callback.rb, line 15 15: def self.Callback(object = nil, method = nil, &blk) 16: if object && method 17: lambda { |*args| object.send method, *args } 18: else 19: if object.respond_to? :call 20: object 21: else 22: blk || raise(ArgumentError) 23: end 24: end 25: end