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