Module: Rng
- Defined in:
- lib/rng.rb,
lib/rng.rb,
lib/rng/ref.rb,
lib/rng/data.rb,
lib/rng/list.rb,
lib/rng/name.rb,
lib/rng/text.rb,
lib/rng/empty.rb,
lib/rng/group.rb,
lib/rng/mixed.rb,
lib/rng/param.rb,
lib/rng/start.rb,
lib/rng/value.rb,
lib/rng/choice.rb,
lib/rng/define.rb,
lib/rng/except.rb,
lib/rng/to_rnc.rb,
lib/rng/element.rb,
lib/rng/grammar.rb,
lib/rng/include.rb,
lib/rng/ns_name.rb,
lib/rng/pattern.rb,
lib/rng/version.rb,
lib/rng/any_name.rb,
lib/rng/optional.rb,
lib/rng/attribute.rb,
lib/rng/parse_rnc.rb,
lib/rng/interleave.rb,
lib/rng/parent_ref.rb,
lib/rng/rnc_parser.rb,
lib/rng/not_allowed.rb,
lib/rng/one_or_more.rb,
lib/rng/external_ref.rb,
lib/rng/zero_or_more.rb
Defined Under Namespace
Modules: ParseRnc, ToRnc Classes: AnyName, Attribute, Choice, Data, Define, Element, Empty, Error, Except, ExternalRef, Grammar, Group, Include, Interleave, List, Mixed, Name, NotAllowed, NsName, OneOrMore, Optional, Param, ParentRef, Pattern, Ref, RncBuilder, RncParser, Start, Text, Value, ZeroOrMore
Constant Summary collapse
- VERSION =
"0.1.2"
Class Method Summary collapse
- .parse(rng, location: nil, nested_schema: false) ⇒ Object
-
.parse_rnc(rnc_string) ⇒ Object
Add class-level parsing method.
-
.to_rnc(schema) ⇒ Object
Add class-level conversion method.
Class Method Details
.parse(rng, location: nil, nested_schema: false) ⇒ Object
23 24 25 |
# File 'lib/rng.rb', line 23 def parse(rng, location: nil, nested_schema: false) Grammar.from_xml(rng) end |