Я сделал версию, которая сохраняет оригинальную функциональность, в то же время позволяя настраивать аналогично тому, как DateTime.to_s(:style)
.
https://gist.github.com/pehrlich/4963672
class TrueClass
def to_s(style = :boolean)
case style
when :word then 'yes'
when :Word then 'Yes'
when :number then '1'
else 'true'
end
end
end
class FalseClass
def to_s(style = :boolean)
case style
when :word then 'no'
when :Word then 'No'
when :number then '0'
else 'false'
end
end
end
Я помещаю это в lib и затем включаю с этой строкой в application.rb:
require "./lib/boolean.rb"