lib/formatters.rb in table_pal-0.1.0 vs lib/formatters.rb in table_pal-0.2.0
- old
+ new
@@ -1,7 +1,11 @@
module TablePal
- Dollar = -> content { format('$%.2f', content) }
- FourFractionDigits = -> content { format('%.4f', content) }
- NoFormatting = -> content { content }
- Titleize = -> content { content.titleize }
- Upper = -> content { content.upcase }
+ Dollar = lambda { |content|
+ return content unless content.is_a?(Float)
+
+ format('$%.2f', content)
+ }
+
+ NoFormatting = -> content { content }
+ Titleize = -> content { content.titleize }
+ Upper = -> content { content.upcase }
end