class Fugit::Duration
def common_rewrite_dur(t)
def common_rewrite_dur(t) t .subgather(nil) .inject({}) { |h, tt| v = tt.string; v = v.index('.') ? v.to_f : v.to_i # drops ending ("y", "m", ...) by itself h[tt.name] = (h[tt.name] || 0) + v h } end
def common_rewrite_dur(t) t .subgather(nil) .inject({}) { |h, tt| v = tt.string; v = v.index('.') ? v.to_f : v.to_i # drops ending ("y", "m", ...) by itself h[tt.name] = (h[tt.name] || 0) + v h } end