class RDF::Literal::MonthDay

gMonthDay is a gregorian date that recurs, specifically a day of the year such as the third of May. Arbitrary recurring dates are not supported by this datatype. The value space of gMonthDay is the set of calendar dates, as defined in ยง 3 of [ISO 8601]. Specifically, it is a set of one-day long, annually periodic instances.

@see www.w3.org/TR/2004/REC-xmlschema-2-20041028/#gMonthDay

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 65
def initialize(value, datatype: nil, lexical: nil, **options)
  @string = lexical || value.to_s
  object = GRAMMAR.match(value.to_s) && ::Date.parse("0000-#{$1}#{$2}")
  super(object, lexical: @string)
end