I need a function which returns/prints the sign on an integer. So far I came up with this:
def extract_sign(integer) integer >= 0 ? \'+\' : \'-\' end >
You could use Kernel#sprintf to format numbers:
def sign(i) sprintf("%+d", i)[0] end sign(100) #=> "+" sign(-100) #=> "-"