Sha256: 6b708c627942b897d9f4b63780b63935a85774ff477856dc3d8e9ac0386f07fd
Contents?: true
Size: 911 Bytes
Versions: 16
Compression:
Stored size: 911 Bytes
Contents
module RDF; class Literal ## # A String literal. # # @see http://www.w3.org/TR/xmlschema-2/#string # @since 0.3.11 class String < Literal DATATYPE = XSD.string GRAMMAR = nil ## # @param [Object] value # @option options [String] :lexical (nil) def initialize(value, options = {}) @datatype = options[:datatype] || self.class.const_get(:DATATYPE) @string = options[:lexical] if options.has_key?(:lexical) @string ||= value if value.is_a?(String) @object = value.to_s end ## # Converts this literal into its canonical lexical representation. # # @return [RDF::Literal] `self` # @see http://www.w3.org/TR/xml-exc-c14n/ def canonicalize! self end ## # Returns the value as a string. # # @return [String] def to_s @string || @object end end # XML end; end # RDF::Literal
Version data entries
16 entries across 16 versions & 1 rubygems