All Projects → coub → Raml_ruby

coub / Raml_ruby

Licence: mit
Raml Ruby

Labels

Projects that are alternatives of or similar to Raml ruby

raml-sublime-plugin
Syntax highlighter for the RESTful API Modeling Language
Stars: ✭ 49 (-48.42%)
Mutual labels:  raml
Raml Spec
RAML Specification
Stars: ✭ 3,759 (+3856.84%)
Mutual labels:  raml
Api Designer
A web editor for creating and sharing RAML API specifications
Stars: ✭ 1,019 (+972.63%)
Mutual labels:  raml
commercetools-api-reference
commercetools API reference documentation
Stars: ✭ 41 (-56.84%)
Mutual labels:  raml
raml-javascript-generator
Generate a JavaScript API client from RAML
Stars: ✭ 30 (-68.42%)
Mutual labels:  raml
Osprey
Generate Node.JS API middleware from a RAML definition
Stars: ✭ 429 (+351.58%)
Mutual labels:  raml
osprey-method-handler
Middleware for validating requests and responses based on a RAML method object
Stars: ✭ 14 (-85.26%)
Mutual labels:  raml
Commerce Sdk
Stars: ✭ 63 (-33.68%)
Mutual labels:  raml
Raml For Jax Rs
This project is all about two way transformation of JAX-RS-annotated Java code to RAML API description and back.
Stars: ✭ 294 (+209.47%)
Mutual labels:  raml
Web Api
This issue tracker is no longer used. Join us in the Spotify for Developers forum for support with the Spotify Web API ➡️ https://community.spotify.com/t5/Spotify-for-Developers/bd-p/Spotify_Developer
Stars: ✭ 944 (+893.68%)
Mutual labels:  raml
home
This is the home page for the API specification toolbox.
Stars: ✭ 16 (-83.16%)
Mutual labels:  raml
node-raml-validate
Strict validation of RAML parameters in JavaScript
Stars: ✭ 18 (-81.05%)
Mutual labels:  raml
Ramses Example
Example of a Pyramid app that uses ramses
Stars: ✭ 19 (-80%)
Mutual labels:  raml
raml-typesystem
(deprecated) Typescript implementation of RAML type system
Stars: ✭ 15 (-84.21%)
Mutual labels:  raml
Vim Yaml Folds
YAML, RAML, EYAML & SaltStack SLS folding for Vim
Stars: ✭ 59 (-37.89%)
Mutual labels:  raml
raml-java-client-generator
Raml Java Client Generator
Stars: ✭ 32 (-66.32%)
Mutual labels:  raml
Docs
轻芒对外服务的文档说明
Stars: ✭ 397 (+317.89%)
Mutual labels:  raml
Raml Tester
Test if a request/response matches a given raml definition
Stars: ✭ 70 (-26.32%)
Mutual labels:  raml
Raml2html
RAML to HTML documentation generator.
Stars: ✭ 1,108 (+1066.32%)
Mutual labels:  raml
Api Console
An interactive REST console based on RAML/OAS files
Stars: ✭ 848 (+792.63%)
Mutual labels:  raml

RAML ruby

Build Status

Implementation of a RAML parser in Ruby. It uses the stdlib YAML parser (Psych). It can also generate HTML documentation.

Installation

Add this line to your application's Gemfile:

gem 'raml_ruby'

And then execute:

$ bundle

Or install it yourself as:

$ gem install raml_ruby

You can also clone the repository to build the latest master:

$ git clone [email protected]/coub/raml_ruby.git

Usage

Install the gem as shown above, then require:

require 'raml'

or

pry -r ./lib/raml.rb

To parse the file:

Raml.parse_file("path/to/your/file.raml")

To Do

  • Align merging strategy of conflicting properties of resource types and traits with official Javascript and Java parsers.
  • Security schemes

More a more detailed analysis of the spec requirements and which ones are finishes see the RAML requirements document.

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

License

See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].