From adfcc9d572a2122b1b030dc04b3abf46007fb3f7 Mon Sep 17 00:00:00 2001 From: Christoph Helma Date: Mon, 23 Nov 2009 18:17:37 +0100 Subject: RDF support added --- lib/feature.rb | 48 ------------------------------------------------ 1 file changed, 48 deletions(-) delete mode 100644 lib/feature.rb (limited to 'lib/feature.rb') diff --git a/lib/feature.rb b/lib/feature.rb deleted file mode 100644 index a3ba333..0000000 --- a/lib/feature.rb +++ /dev/null @@ -1,48 +0,0 @@ -module OpenTox - - # uri: /feature/:name/:property_name/:property_value/... - class Feature < OpenTox - - attr_accessor :name, :values - - def initialize(params) - if params[:uri] - @uri = params[:uri] - items = URI.split(@uri)[5].split(/\//) - @name = items[1] - @values = {} - i = 2 - while i < items.size - @values[items[i]] = items[i+1] - i += 2 - end - else - @name = params[:name] - @values = {} - params.each do |k,v| - @values[k] = v unless k.to_s == 'name' - end - @uri = File.join(@@config[:services]["opentox-feature"],path) - end - end - - def values_path - path = '' - @values.each do |k,v| - path = File.join path, URI.encode(k.to_s), URI.encode(v.to_s) - end - path - end - - def path - File.join(URI.encode(@name),values_path) - end - - def value(property) - items = @uri.split(/\//) - i = items.index(property) - items[i+1] - end - - end -end -- cgit v1.2.3