require "mountapi/schema/base" module Mountapi module Schema # Schema implementation for Boolean type class Boolean include Base # @param [Object] value # # cast value to boolean # it must be either true or false (string or boolean) def cast(value) word = value.to_s raise_cast_error(value) unless %w(true false).include?(word) word == "true" end end end end