Module: Hermod
- Defined in:
- lib/hermod.rb,
lib/hermod/version.rb,
lib/hermod/xml_node.rb,
lib/hermod/xml_section.rb,
lib/hermod/sanitisation.rb,
lib/hermod/input_mutator.rb,
lib/hermod/validators/base.rb,
lib/hermod/validators/range.rb,
lib/hermod/validators/non_zero.rb,
lib/hermod/xml_section_builder.rb,
lib/hermod/validators/attributes.rb,
lib/hermod/validators/whole_units.rb,
lib/hermod/validators/non_negative.rb,
lib/hermod/validators/type_checker.rb,
lib/hermod/validators/allowed_values.rb,
lib/hermod/validators/value_presence.rb,
lib/hermod/validators/regular_expression.rb
Overview
The namespace for the gem
Defined Under Namespace
Modules: Sanitisation, Validators Classes: InputMutator, XmlNode, XmlSection, XmlSectionBuilder
Constant Summary collapse
- VERSION =
"3.0.0"
- XmlError =
Internal: the base class from which all Hermod errors inherit
Class.new(StandardError)
- InvalidInputError =
Public: the error that’s raised whenever some validation or constraint specified on a node fails.
Class.new(XmlError)
- DuplicateNodeError =
Public: the error that’s raised when you try to define two nodes with the same name when building an XmlSection.
Class.new(XmlError)