class Cacofonix::Formatters
Public Class Methods
boolean()
click to toggle source
# File lib/cacofonix.rb, line 50 def self.boolean lambda { |val| "" if val } end
decimal()
click to toggle source
# File lib/cacofonix.rb, line 10 def self.decimal lambda do |val| if val.nil? nil elsif val.kind_of?(BigDecimal) val.to_s("F") else val.to_s end end end
space_separated()
click to toggle source
# File lib/cacofonix.rb, line 46 def self.space_separated lambda { |val| [val.collect(&:to_s).join(" ")] if val } end
two_digit()
click to toggle source
# File lib/cacofonix.rb, line 32 def self.two_digit lambda do |val| if val.nil? nil elsif val < 10 "0#{val}" elsif val > 99 val.to_s[-2,2] else val.to_s end end end
yyyymmdd()
click to toggle source
# File lib/cacofonix.rb, line 22 def self.yyyymmdd lambda do |val| if val.nil? || !val.respond_to?(:strftime) nil else val.strftime("%Y%m%d") end end end