class Kanade::Converter::Bool
Public Instance Methods
deserialize(term, _)
click to toggle source
# File lib/kanade/converter/bool.rb, line 12 def deserialize(term, _) return nil if term.nil? return term if term.is_a?(FalseClass) return term if term.is_a?(TrueClass) return from_string(term) if term.is_a?(::String) term ? true : false end
from_string(term)
click to toggle source
# File lib/kanade/converter/bool.rb, line 20 def from_string(term) term.downcase === 'true' end
serialize(term, _)
click to toggle source
# File lib/kanade/converter/bool.rb, line 6 def serialize(term, _) return nil if term.nil? return true if term.is_a?(TrueClass) return false if term.is_a?(FalseClass) raise NotSupportedError.new("Trying to serialize a bool, but given unknown object") end