# File lib/facets/more/units.rb, line 57 def method_missing(m, *args, &blk) if args.length == 1 args[0] = Units::Converter.converter(args[0]) if not args[0].is_a? Units::Converter return Units::Unit.new({m => 1}, args[0]) if args[0].registered?(m) elsif Units::Converter.current.registered?(m) raise ArgumentError, "Wrong number of arguments" if args.length != 0 return Units::Unit.new({m => 1}, Units::Converter.current) end super end