{
"text" => {
valid: lambda {|value| value.is_a? String},
error_message: 'text needs to be String'
},
"url" => {
valid: lambda {|value| value.is_a? String},
error_message: 'url needs to be String'
},
"html" => {
valid: lambda {|value| value.is_a? String},
error_message: 'html needs to be String'
},
"html_fragment" => {
valid: lambda {|value| value.is_a? String},
error_message: 'html_fragment needs to be String'
},
"clean" => {
valid: lambda {|value| (value.is_a? TrueClass or value.is_a? FalseClass)},
error_message: 'clean needs to be Boolean'
},
}