Sha256: 668c16afc073f57258eddc1fe7a5f1aa0b9b9a4520b8ab9a9388605cd6881925

Contents?: true

Size: 522 Bytes

Versions: 6

Compression:

Stored size: 522 Bytes

Contents

module Spira::Types

  ##
  # A {Spira::Type} for Date values.  Values will be associated with the
  # `XSD.date` type.
  #
  # A {Spira::Resource} property can reference this type as
  # `Spira::Types::Date`, `Date`, or `XSD.Date`.
  #
  # @see Spira::Type
  # @see http://rdf.rubyforge.org/RDF/Literal.html
  class Date

    include Spira::Type

    def self.unserialize(value)
      value.object
    end

    def self.serialize(value)
      RDF::Literal::Date.new(value)
    end

    register_alias XSD.date

  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
spira-0.0.12 lib/spira/types/date.rb
spira-0.0.11 lib/spira/types/date.rb
spira-0.0.10 lib/spira/types/date.rb
spira-0.0.9 lib/spira/types/date.rb
spira-0.0.8 lib/spira/types/date.rb
spira-0.0.7 lib/spira/types/date.rb