class String
def try_convert(object)
def try_convert(object) if object.is_a?(String) || (object.respond_to?(:to_str) && (object = object.to_str).is_a?(String)) object else nil end end unless method_defined?(:try_convert)
def try_convert(object) if object.is_a?(String) || (object.respond_to?(:to_str) && (object = object.to_str).is_a?(String)) object else nil end end unless method_defined?(:try_convert)