class RDF::Literal::YearMonth
gYearMonth represents a specific gregorian month in a specific gregorian year. The value space of gYearMonth is the set of Gregorian calendar months as defined in ยง 5.2.1 of [ISO 8601]. Specifically, it is a set of one-month long, non-periodic instances e.g. 1999-10 to represent the whole month of 1999-10, independent of how many days this month has.
@see www.w3.org/TR/2004/REC-xmlschema-2-20041028/#gYearMonth
Constants
- DATATYPE
- FORMAT
- GRAMMAR
Public Class Methods
new(value, datatype: nil, lexical: nil, **options)
click to toggle source
Calls superclass method
# File lib/rdf/xsd/date.rb, line 29 def initialize(value, datatype: nil, lexical: nil, **options) @string = lexical || value.to_s object = GRAMMAR.match(value.to_s) && ::Date.parse("#{$1}-01#{$2}") super(object, lexical: @string) end