global
def evaluate_condition(serializer)
def evaluate_condition(serializer) case condition when Symbol serializer.public_send(condition) when String serializer.instance_eval(condition) when Proc if condition.arity.zero? serializer.instance_exec(&condition) else serializer.instance_exec(serializer, &condition) end else nil end end