Class: Hyde::HydeCommand

Inherits:
Object
  • Object
show all
Defined in:
lib/hyde.rb

Instance Method Summary collapse

Instance Method Details

#convert(a) ⇒ Object



80
81
82
83
84
85
86
87
88
89
# File 'lib/hyde.rb', line 80

def convert(a)
	_, num, prefix, unit = */([\d.]+)(#{Prefix.keys.join("|")})?(#{Units.keys.join("|")})/o.match(a)
	num = num.to_f
	num *= Prefix[prefix.to_sym] if prefix
	if unit == "hyde"
		"%fcm" % [Hyde.hyde_to_metre(num) * 100]
	else
		"%fhyde" % [Hyde.send("#{unit}_to_hyde", num)]
	end
end

#run(argv) ⇒ Object



73
74
75
76
77
78
# File 'lib/hyde.rb', line 73

def run(argv)
	@argv = argv.dup
	@argv.each do |a|
		puts "%s: %s" % [a, convert(a)]
	end
end