lib/formulario/fields/boolean.rb in formulario-0.1.2 vs lib/formulario/fields/boolean.rb in formulario-0.1.3
- old
+ new
@@ -1,16 +1,8 @@
module Formulario
class Field
class Boolean < Field
- def self.for(raw_value)
- if raw_value.is_a?(Field)
- raw_value
- else
- build(raw_value)
- end
- end
-
private
def self.build(raw_value)
case get_value(raw_value)
when true, 'true', 't', '1'
@@ -22,9 +14,13 @@
end
end
def self.get_value(raw_value)
raw_value.to_s.downcase
+ end
+
+ def self.default
+ new(false)
end
end
end
end