Sha256: d04b5f29caf8dc97783a1f96c5390b6e28886336a51ad5b8ff828a98448caecb

Contents?: true

Size: 1.92 KB

Versions: 7

Compression:

Stored size: 1.92 KB

Contents

//
//  Serialize.cc
//  snowcrash
//
//  Created by Zdenek Nemec on 5/3/13.
//  Copyright (c) 2013 Apiary Inc. All rights reserved.
//

#include <string>
#include <sstream>
#include <algorithm>
#include <iterator>
#include "Serialize.h"
#include "StringUtility.h"

using namespace snowcrash;

const std::string SerializeKey::ASTVersion = "_version";
const std::string SerializeKey::Metadata = "metadata";
const std::string SerializeKey::Reference = "reference";
const std::string SerializeKey::Id = "id";
const std::string SerializeKey::Name = "name";
const std::string SerializeKey::Description = "description";
const std::string SerializeKey::ResourceGroups = "resourceGroups";
const std::string SerializeKey::Resources = "resources";
const std::string SerializeKey::URI = "uri";
const std::string SerializeKey::URITemplate = "uriTemplate";
const std::string SerializeKey::Actions = "actions";
const std::string SerializeKey::Action = "action";
const std::string SerializeKey::Method = "method";
const std::string SerializeKey::Examples = "examples";
const std::string SerializeKey::Requests = "requests";
const std::string SerializeKey::Responses = "responses";
const std::string SerializeKey::Body = "body";
const std::string SerializeKey::Schema = "schema";
const std::string SerializeKey::Headers = "headers";
const std::string SerializeKey::Model = "model";
const std::string SerializeKey::Value = "value";
const std::string SerializeKey::Parameters = "parameters";
const std::string SerializeKey::Type = "type";
const std::string SerializeKey::Required = "required";
const std::string SerializeKey::Default = "default";
const std::string SerializeKey::Example = "example";
const std::string SerializeKey::Values = "values";

std::string snowcrash::EscapeNewlines(const std::string& input)
{
    return ReplaceString(input, "\n", "\\n");
}

std::string snowcrash::EscapeDoubleQuotes(const std::string& input)
{
    return ReplaceString(input, "\"", "\\\"");
}

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
redsnow-0.3.7 ext/snowcrash/src/Serialize.cc
redsnow-0.3.4 ext/snowcrash/src/Serialize.cc
redsnow-0.3.3 ext/snowcrash/src/Serialize.cc
redsnow-0.3.2 ext/snowcrash/src/Serialize.cc
redsnow-0.3.1 ext/snowcrash/src/Serialize.cc
redsnow-0.3.0 ext/snowcrash/src/Serialize.cc
redsnow-0.2.1 ext/snowcrash/src/Serialize.cc