Implementation of a RAML parser in Ruby. It uses the stdlib YAML parser (Psych). It can also generate HTML documentation.
Clone this repository:
git clone [email protected]:coub/raml_ruby.git
Require:
require 'lib/raml'
or
pry -r ./lib/raml.rb
To parse the file:
Raml.pase_file("path/to/your/file.raml")
To generate HTML documentation:
# write to file
Raml.document("/path/to/your/file.raml", "path/to/output/file.html")
# or just on screen
Raml.document("/path/to/your/file.raml")
- Align mergin strategy of conflicting properties of resource types and traits with official Javascript and Java parsers.
- Security schemes
- Publish to Rubygems
More a more detailed analysis of the spec requirements and which ones are finishes see the RAML requirements document.
- 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