Sha256: 1ec46e65db831166050c322807a29ca5c1d0a228467aff33ea0bdb51ea418ed1

Contents?: true

Size: 530 Bytes

Versions: 3

Compression:

Stored size: 530 Bytes

Contents

module RDFS
  # External resource class
  class MyExternalResource
    
    include ActiveRDF::ResourceLike
    
    # uri of the resource
    attr_reader :uri
    # adding accessor to the class uri:
    # the uri of the rdf resource being represented by this class
    class << self
      attr_accessor :class_uri
    end
    
    # creates new resource representing an RDF resource
    def initialize uri
      @uri = uri
    end
    
    def to_literal_s
      @uri
    end
    
    def to_s
      "<#{uri}>"
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
activerdf_net7-1.7.2 test/queryengine/my_external_resource.rb
activerdf_net7-1.7.1 test/queryengine/my_external_resource.rb
activerdf_net7-1.7.0 test/queryengine/my_external_resource.rb