Class: RDF::Literal::NonNegativeInteger
- Inherits:
-
Integer
- Object
- Integer
- RDF::Literal::NonNegativeInteger
- Defined in:
- lib/rdf/xsd/integer.rb
Overview
nonNegativeInteger is derived from integer by setting the value of minInclusive to be 0. This results in the standard mathematical concept of the non-negative integers. The value space of nonNegativeInteger is the infinite set [0,1,2,…]. The base type of nonNegativeInteger is integer.
Direct Known Subclasses
Constant Summary collapse
- GRAMMAR =
/^(?:(?:[\+\-]?0)|(?:\+?\d+))$/.freeze
- DATATYPE =
RDF::XSD.nonNegativeInteger
Instance Method Summary collapse
Instance Method Details
#valid? ⇒ Boolean
118 119 120 |
# File 'lib/rdf/xsd/integer.rb', line 118 def valid? super && @object >= 0 end |