module JSONLinkValidator
# Validates whether or not the value passed is conforming to
# [{ link: String, text: String}, ...]
def valid_links?(value)
if value.is_a?(Array)
r = value.all? do |o|
o.is_a?(Hash) && o.key?('link') && o.key?('text') &&
o['link'].is_a?(String) && o['text'].is_a?(String)
end
return r
end
false
end
end