- From: Dominic Sisneros <dsisnero@gmail.com>
- Date: Fri, 24 Sep 2010 02:32:18 -0600
- To: public-rdf-ruby@w3.org
- Message-ID: <AANLkTimmVdYvnAnjraR-1Y3rYZMHGpxq=3K0d7N_44si@mail.gmail.com>
When I try to self reference a type I get the following error: ..0.8/lib/spira/resource/dsl.rb:243:in `add_accessors': Unrecognized type: Project (TypeError) A code example is as below class Person include Spira::Resource base_uri "http://example.org/example/people" property :name, :predicate => FOAF.name, :type => String property :age, :predicate => FOAF.age, :type => Integer end class Project include Spira::Resource type PM['Project'] base_uri "http://example.org/example/projects" property :name, :predicate => PM.name, :type => String property :parent, :predicate => PM.subProjectOf, :type =>:project has_many :children, :predicate => PM.subProject, :type =>:project end bob = RDF::URI("http://example.org/people/bob").as(Person) bob.age = 15 bob.name = "Bob Smith" bob.save! project = Project.new project.name = 'A new project' project.assigned_to = bob project.save! project2 = Project.new project2.name = 'a subproject' project2.parent = project project2.save! Is this possible and how would I do it? thanks
Received on Friday, 24 September 2010 15:56:01 UTC