Class: Hyde::HydeCommand

Hyde::HydeCommand (Class)

In files
lib/hyde.rb
Parent
Object

Methods

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