Public Instance methods
# File lib/hyde.rb, line 81
81: def convert(a)
82: _, num, prefix, unit = */([\d.]+)(#{Prefix.keys.join("|")})?(#{Units.keys.join("|")})/o.match(a)
83: num = num.to_f
84: num *= Prefix[prefix.to_sym] if prefix
85: if unit == "hyde"
86: "%.1fcm" % [Hyde.hyde_to_metre(num) * 100]
87: else
88: "%.1fhyde" % [Hyde.send("#{unit}_to_hyde", num)]
89: end
90: end
# File lib/hyde.rb, line 74
74: def run(argv)
75: @argv = argv.dup
76: @argv.each do |a|
77: puts "%s: %s" % [a, convert(a)]
78: end
79: end