( "type" => "object", "properties" => { "name" => { "type" => "string" } } ).genny # => { "name" => "Everett Schmitt" } # You can define your own hinters. Hints defined earlier will take precidence Genny::String.hint do |opts| next unless opts[:hint].include?("...