coub / Raml_ruby
Licence: mit
Raml Ruby
Stars: ✭ 95
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
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
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
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 Tester
Test if a request/response matches a given raml definition
Stars: ✭ 70 (-26.32%)
Mutual labels: raml
Api Console
An interactive REST console based on RAML/OAS files
Stars: ✭ 848 (+792.63%)
Mutual labels: raml
RAML ruby
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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - 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].