4 ms·
String.send('define_method', :discount, lambda{ |*args| "#{self} = $#{(args.first*(1.0-args.last))} (#{args.last*100}% off)" })
by jotto 17y ago
String.send('define_method', :discount, lambda{ |*args| "#{self} = $#{(args.first*(1.0-args.last))} (#{args.last*100}% off)" })