method
emit
v1_8_7_72 -
Show latest stable
- Class:
Date
emit(e, f)private
No documentation available.
# File lib/date/format.rb, line 139
def emit(e, f) # :nodoc:
case e
when Numeric
sign = %w(+ + -)[e <=> 0]
e = e.abs
end
s = e.to_s
if f[:s] && f[:p] == '0'
f[:w] -= 1
end
if f[:s] && f[:p] == "\s"
s[0,0] = sign
end
if f[:p] != '-'
s = s.rjust(f[:w], f[:p])
end
if f[:s] && f[:p] != "\s"
s[0,0] = sign
end
s = s.upcase if f[:u]
s = s.downcase if f[:d]
s
end