Project

modspec

0.0
The project is in a healthy, maintained state
Library to work with OGC ModSpec.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 0.14.0
~> 13.0
~> 3.10

Runtime

 Project Readme

OGC ModSpec in Ruby

Purpose

The modspec Ruby gem allows you to work with OGC ModSpec instances.

Note
This is a work-in-progress.

Library

Usage

The following code generates OGC ModSpec instances in XML and YAML.

require 'modspec'
doc = IO.read('spec/fixtures/chain-rc.yaml')
ms = Modspec::Suite.from_yaml(doc)
puts ms.to_yaml
require 'modspec'
doc = IO.read('spec/fixtures/chain-cc.yaml')
ms = Modspec::Suite.from_yaml(doc)
puts ms.to_yaml
require 'modspec'
doc = YAML.load(IO.read('spec/fixtures/chain-rc.yaml'))['normative-statements-classes'].first
ms = Modspec::NormativeStatementsClass.from_hash(doc)
puts ms.to_yaml

Credits

This gem is developed, maintained and funded by Ribose Inc.

License

The gem is available as open source under the terms of the 2-Clause BSD License.