summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2013-02-12 13:04:26 +0100
committerChristoph Helma <helma@in-silico.ch>2013-02-12 13:04:26 +0100
commit3fd8236e4ce9cbf3232d05661f33def68895b3e0 (patch)
treeea6e5cbc725ee9c06861a020987fc9ba74668a65
parent6fff120650e3370b01e5a27f4265fe0a3040bb9f (diff)
url_for removed, dependencies in validation.gemspec
-rw-r--r--Gemfile4
-rwxr-xr-xapplication.rb2
-rwxr-xr-xlib/validation_db.rb6
-rwxr-xr-xreport/environment.rb2
-rwxr-xr-xreport/report_application.rb12
-rwxr-xr-xreport/xml_report.rb2
-rwxr-xr-xtest/test_application.rb2
-rw-r--r--validation.gemspec6
-rwxr-xr-xvalidation/validation_application.rb98
-rwxr-xr-xvalidation/validation_service.rb4
-rwxr-xr-xvalidation/validation_test.rb8
11 files changed, 71 insertions, 75 deletions
diff --git a/Gemfile b/Gemfile
index fada556..2142a18 100644
--- a/Gemfile
+++ b/Gemfile
@@ -2,7 +2,3 @@ source :gemcutter
gemspec
gem "opentox-server", :path => "../opentox-server"
gem "opentox-client", :path => "../opentox-client"
-gem "emk-sinatra-url-for", "~>0.2.1"
-gem "ruby-plot", "~>0.6.0"
-gem "ohm", "=0.1.3"
-gem "ohm-contrib", "=0.1.1" \ No newline at end of file
diff --git a/application.rb b/application.rb
index 02a1961..6d489d3 100755
--- a/application.rb
+++ b/application.rb
@@ -1,6 +1,6 @@
require 'rubygems'
#gem "opentox-ruby"
-[ 'sinatra', 'sinatra/url_for', 'ohm', 'benchmark' ].each do |lib|
+[ 'sinatra', 'ohm', 'benchmark' ].each do |lib|
require lib
end
diff --git a/lib/validation_db.rb b/lib/validation_db.rb
index 3b5a492..3725b51 100755
--- a/lib/validation_db.rb
+++ b/lib/validation_db.rb
@@ -127,11 +127,11 @@ module Validation
public
def validation_uri
internal_server_error "no id" if self.id==nil
- $url_provider.url_for("/validation/"+self.id.to_s, :full)
+ $url_provider.to("/validation/"+self.id.to_s, :full)
end
def crossvalidation_uri
- $url_provider.url_for("/validation/crossvalidation/"+self.crossvalidation_id.to_s, :full) if self.crossvalidation_id
+ $url_provider.to("/validation/crossvalidation/"+self.crossvalidation_id.to_s, :full) if self.crossvalidation_id
end
def self.classification_property?( property )
@@ -187,7 +187,7 @@ module Validation
public
def crossvalidation_uri
internal_server_error "no id" if self.id==nil
- $url_provider.url_for("/validation/crossvalidation/"+self.id.to_s, :full) if self.id
+ $url_provider.to("/validation/crossvalidation/"+self.id.to_s, :full) if self.id
end
# convenience method to list all crossvalidations that are unique
diff --git a/report/environment.rb b/report/environment.rb
index 58c3b2b..240ea80 100755
--- a/report/environment.rb
+++ b/report/environment.rb
@@ -1,4 +1,4 @@
-['rubygems', 'logger', 'fileutils', 'sinatra', 'sinatra/url_for', 'rest_client',
+['rubygems', 'logger', 'fileutils', 'sinatra', #'rest_client',
'yaml', 'fileutils', 'mime/types', 'abbrev',
'rexml/document', 'ruby-plot' ].each do |g|
require g
diff --git a/report/report_application.rb b/report/report_application.rb
index b0858bd..0890d0e 100755
--- a/report/report_application.rb
+++ b/report/report_application.rb
@@ -3,7 +3,7 @@ require "./report/environment.rb"
class Validation::Application < OpenTox::Service
def perform
- @@report_service = Reports::ReportService.instance( url_for("/validation/report", :full) ) unless defined?@@report_service
+ @@report_service = Reports::ReportService.instance( to("/validation/report", :full) ) unless defined?@@report_service
yield( @@report_service )
end
@@ -40,7 +40,7 @@ class Validation::Application < OpenTox::Service
case request.env['HTTP_ACCEPT'].to_s
when /text\/html/
related_links =
- "All validations: "+url_for("/validation/",:full)
+ "All validations: "+to("/validation/",:full)
description =
"A list of all report types."
content_type "text/html"
@@ -61,9 +61,9 @@ class Validation::Application < OpenTox::Service
case request.env['HTTP_ACCEPT'].to_s
when /text\/html/
related_links =
- "Available report types: "+url_for("/validation/report",:full)+"\n"+
- "Single validations: "+url_for("/validation/",:full)+"\n"+
- "Crossvalidations: "+url_for("/validation/crossvalidation",:full)
+ "Available report types: "+to("/validation/report",:full)+"\n"+
+ "Single validations: "+to("/validation/",:full)+"\n"+
+ "Crossvalidations: "+to("/validation/crossvalidation",:full)
description =
"A list of all "+params[:report_type]+" reports. To create a report, use the POST method."
if params[:report_type]=="algorithm_comparison"
@@ -143,7 +143,7 @@ class Validation::Application < OpenTox::Service
post '/validation/report/:type' do
bad_request_error "validation_uris missing" unless params[:validation_uris].to_s.size>0
- task = OpenTox::Task.run("Create report",url_for("/validation/report/"+params[:type], :full)) do |task| #,params
+ task = OpenTox::Task.run("Create report",to("/validation/report/"+params[:type], :full)) do |task| #,params
perform do |rs|
rs.create_report(params[:type],params[:validation_uris]?params[:validation_uris].split(/\n|,/):nil,
params[:identifier]?params[:identifier].split(/\n|,/):nil,params,@subjectid,task)
diff --git a/report/xml_report.rb b/report/xml_report.rb
index b1c5e3c..42a8200 100755
--- a/report/xml_report.rb
+++ b/report/xml_report.rb
@@ -23,7 +23,7 @@ module Reports
def self.dtd_directory
if $url_provider
- $url_provider.url_for("/validation/"+ENV['DOCBOOK_DIRECTORY']+'/'+ENV['REPORT_DTD'], :full)
+ $url_provider.to("/validation/"+ENV['DOCBOOK_DIRECTORY']+'/'+ENV['REPORT_DTD'], :full)
else
f = File.expand_path(File.join(ENV['DOCBOOK_DIRECTORY'],ENV['REPORT_DTD']))
internal_server_error "cannot find dtd" unless File.exist?(f)
diff --git a/test/test_application.rb b/test/test_application.rb
index 38ba73f..2ea8d67 100755
--- a/test/test_application.rb
+++ b/test/test_application.rb
@@ -2,7 +2,7 @@
post '/test_validation/?' do
validationExamples = ValidationExamples.select(params[:select])
return "please \"select\" a single validation example:\n"+ValidationExamples.list if validationExamples.size!=1 or validationExamples[0].size!=1
- task = OpenTox::Task.run("Test validation",url_for("/validation/test_validation",:full)) do |task|
+ task = OpenTox::Task.run("Test validation",to("/validation/test_validation",:full)) do |task|
v = validationExamples[0][0]
ex = v.new
ex.subjectid = @subjectid
diff --git a/validation.gemspec b/validation.gemspec
index 8455238..f255185 100644
--- a/validation.gemspec
+++ b/validation.gemspec
@@ -22,9 +22,9 @@ Gem::Specification.new do |s|
# specify any dependencies here; for example:
s.add_runtime_dependency "opentox-server"
- s.add_runtime_dependency "ohm"
- s.add_runtime_dependency "ohm-contrib"
- #s.add_runtime_dependency "asdfasdfasdfasdfasfasdfsadf"
+ s.add_runtime_dependency "ohm", "=0.1.3"
+ s.add_runtime_dependency "ohm-contrib", "=0.1.1"
+ s.add_runtime_dependency "ruby-plot"
s.post_install_message = "Please configure your service in ~/.opentox/config/validation.rb"
end
diff --git a/validation/validation_application.rb b/validation/validation_application.rb
index 5964796..af3f827 100755
--- a/validation/validation_application.rb
+++ b/validation/validation_application.rb
@@ -1,5 +1,5 @@
-[ 'rubygems', 'sinatra', 'sinatra/url_for' ].each do |lib|
+[ 'rubygems', 'sinatra' ].each do |lib|
require lib
end
@@ -8,8 +8,6 @@ require './validation/validation_service.rb'
class Validation::Application < OpenTox::Service
- helpers Sinatra::UrlForHelper
-
helpers do
def check_stratified(params)
params[:stratified] = "false" unless params[:stratified]
@@ -33,9 +31,9 @@ class Validation::Application < OpenTox::Service
uri_list = Lib::OhmUtil.find( Validation::Crossvalidation, params ).sort.collect{|v| v.crossvalidation_uri}.join("\n") + "\n"
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
- "Single validations: "+url_for("/validation/",:full)+"\n"+
- "Leave-one-out crossvalidations: "+url_for("/validation/crossvalidation/loo",:full)+"\n"+
- "Crossvalidation reports: "+url_for("/validation/report/crossvalidation",:full)
+ "Single validations: "+to("/validation/",:full)+"\n"+
+ "Leave-one-out crossvalidations: "+to("/validation/crossvalidation/loo",:full)+"\n"+
+ "Crossvalidation reports: "+to("/validation/report/crossvalidation",:full)
description =
"A list of all crossvalidations.\n"+
"Use the POST method to perform a crossvalidation."
@@ -64,7 +62,7 @@ class Validation::Application < OpenTox::Service
params[:num_folds].to_i>1
check_stratified(params)
- task = OpenTox::Task.run( "Perform crossvalidation", url_for("/validation/crossvalidation", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform crossvalidation", to("/validation/crossvalidation", :full) ) do |task| #, params
cv_params = { :dataset_uri => params[:dataset_uri],
:algorithm_uri => params[:algorithm_uri],
:algorithm_params => params[:algorithm_params],
@@ -107,7 +105,7 @@ class Validation::Application < OpenTox::Service
bad_request_error "prediction_feature missing" unless params[:prediction_feature].to_s.size>0
bad_request_error "illegal param: num_folds, stratified, random_seed not allowed for loo-crossvalidation" if params[:num_folds] or
params[:stratified] or params[:random_seed]
- task = OpenTox::Task.run( "Perform loo-crossvalidation", url_for("/validation/crossvalidation/loo", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform loo-crossvalidation", to("/validation/crossvalidation/loo", :full) ) do |task| #, params
cv_params = { :dataset_uri => params[:dataset_uri],
:algorithm_params => params[:algorithm_params],
:prediction_feature => params[:prediction_feature],
@@ -130,9 +128,9 @@ class Validation::Application < OpenTox::Service
uri_list = Lib::OhmUtil.find( Validation::Crossvalidation, params ).sort.collect{|v| v.crossvalidation_uri}.join("\n") + "\n"
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
- "Single validations: "+url_for("/validation/",:full)+"\n"+
- "All crossvalidations: "+url_for("/validation/crossvalidation",:full)+"\n"+
- "Crossvalidation reports: "+url_for("/validation/report/crossvalidation",:full)
+ "Single validations: "+to("/validation/",:full)+"\n"+
+ "All crossvalidations: "+to("/validation/crossvalidation",:full)+"\n"+
+ "Crossvalidation reports: "+to("/validation/report/crossvalidation",:full)
description =
"A list of all leave one out crossvalidations.\n"+
"Use the POST method to perform a crossvalidation."
@@ -166,11 +164,11 @@ class Validation::Application < OpenTox::Service
crossvalidation.to_rdf
when /text\/html/
related_links =
- "Search for corresponding cv report: "+url_for("/validation/report/crossvalidation?crossvalidation="+crossvalidation.crossvalidation_uri,:full)+"\n"+
- "Statistics for this crossvalidation: "+url_for("/validation/crossvalidation/"+params[:id]+"/statistics",:full)+"\n"+
- "Predictions of this crossvalidation: "+url_for("/validation/crossvalidation/"+params[:id]+"/predictions",:full)+"\n"+
- "All crossvalidations: "+url_for("/validation/crossvalidation",:full)+"\n"+
- "All crossvalidation reports: "+url_for("/validation/report/crossvalidation",:full)
+ "Search for corresponding cv report: "+to("/validation/report/crossvalidation?crossvalidation="+crossvalidation.crossvalidation_uri,:full)+"\n"+
+ "Statistics for this crossvalidation: "+to("/validation/crossvalidation/"+params[:id]+"/statistics",:full)+"\n"+
+ "Predictions of this crossvalidation: "+to("/validation/crossvalidation/"+params[:id]+"/predictions",:full)+"\n"+
+ "All crossvalidations: "+to("/validation/crossvalidation",:full)+"\n"+
+ "All crossvalidation reports: "+to("/validation/report/crossvalidation",:full)
description =
"A crossvalidation resource."
content_type "text/html"
@@ -194,7 +192,7 @@ class Validation::Application < OpenTox::Service
case request.env['HTTP_ACCEPT'].to_s
when /text\/html/
related_links =
- "The corresponding crossvalidation resource: "+url_for("/validation/crossvalidation/"+params[:id],:full)
+ "The corresponding crossvalidation resource: "+to("/validation/crossvalidation/"+params[:id],:full)
description =
"The averaged statistics for the crossvalidation."
content_type "text/html"
@@ -269,8 +267,8 @@ class Validation::Application < OpenTox::Service
# description =
# "The crossvalidation predictions as (yaml-)array."
# related_links =
- # "All crossvalidations: "+url_for("/validation/crossvalidation",:full)+"\n"+
- # "Correspoding crossvalidation: "+url_for("/validation/crossvalidation/"+params[:id],:full)
+ # "All crossvalidations: "+to("/validation/crossvalidation",:full)+"\n"+
+ # "Correspoding crossvalidation: "+to("/validation/crossvalidation/"+params[:id],:full)
# OpenTox.text_to_html p,@subjectid, related_links, description
# else
# content_type "text/x-yaml"
@@ -285,14 +283,14 @@ class Validation::Application < OpenTox::Service
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
"To perform a validation:\n"+
- "* "+url_for("/validation/test_set_validation",:full)+"\n"+
- "* "+url_for("/validation/training_test_validation",:full)+"\n"+
- "* "+url_for("/validation/bootstrapping",:full)+"\n"+
- "* "+url_for("/validation/training_test_split",:full)+"\n"+
- "* "+url_for("/validation/crossvalidation",:full)+"\n"+
- "Validation reporting: "+url_for("/validation/report",:full)+"\n"+
- "REACH relevant reporting: "+url_for("/validation/reach_report",:full)+"\n"+
- "Examples for using this service: "+url_for("/validation/examples",:full)+"\n"
+ "* "+to("/validation/test_set_validation",:full)+"\n"+
+ "* "+to("/validation/training_test_validation",:full)+"\n"+
+ "* "+to("/validation/bootstrapping",:full)+"\n"+
+ "* "+to("/validation/training_test_split",:full)+"\n"+
+ "* "+to("/validation/crossvalidation",:full)+"\n"+
+ "Validation reporting: "+to("/validation/report",:full)+"\n"+
+ "REACH relevant reporting: "+to("/validation/reach_report",:full)+"\n"+
+ "Examples for using this service: "+to("/validation/examples",:full)+"\n"
description =
"A validation web service for the OpenTox project ( http://opentox.org ).\n"+
"In the root directory (this is where you are now), a list of all validation resources is returned."
@@ -312,7 +310,7 @@ class Validation::Application < OpenTox::Service
$logger.info "creating test-set-validation "+params.inspect
if params[:model_uri].to_s.size>0 and params[:test_dataset_uri].to_s.size>0 and
params[:training_dataset_uri].to_s.size==0 and params[:algorithm_uri].to_s.size==0
- task = OpenTox::Task.run( "Perform test-set-validation", url_for("/validation/", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform test-set-validation", to("/validation/", :full) ) do |task| #, params
v = Validation::Validation.create :validation_type => "test_set_validation",
:model_uri => params[:model_uri],
:test_dataset_uri => params[:test_dataset_uri],
@@ -339,8 +337,8 @@ class Validation::Application < OpenTox::Service
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
- "All validations: "+url_for("/validation/",:full)+"\n"+
- "Validation reports: "+url_for("/validation/report/validation",:full)
+ "All validations: "+to("/validation/",:full)+"\n"+
+ "Validation reports: "+to("/validation/report/validation",:full)
description =
"A list of all test-set-validations.\n"+
"To perform a test-set-validation use the POST method."
@@ -360,7 +358,7 @@ class Validation::Application < OpenTox::Service
$logger.info "creating training-test-validation "+params.inspect
if params[:algorithm_uri].to_s.size>0 and params[:training_dataset_uri].to_s.size>0 and
params[:test_dataset_uri].to_s.size>0 and params[:prediction_feature].to_s.size>0 and params[:model_uri].to_s.size==0
- task = OpenTox::Task.run( "Perform training-test-validation", url_for("/validation/", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform training-test-validation", to("/validation/", :full) ) do |task| #, params
v = Validation::Validation.create :validation_type => "training_test_validation",
:algorithm_uri => params[:algorithm_uri],
:algorithm_params => params[:algorithm_params],
@@ -388,8 +386,8 @@ class Validation::Application < OpenTox::Service
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
- "All validations: "+url_for("/validation/",:full)+"\n"+
- "Validation reports: "+url_for("/validation/report/validation",:full)
+ "All validations: "+to("/validation/",:full)+"\n"+
+ "Validation reports: "+to("/validation/report/validation",:full)
description =
"A list of all training-test-validations.\n"+
"To perform a training-test-validation use the POST method."
@@ -412,7 +410,7 @@ class Validation::Application < OpenTox::Service
bad_request_error "dataset_uri missing" unless params[:dataset_uri].to_s.size>0
bad_request_error "algorithm_uri missing" unless params[:algorithm_uri].to_s.size>0
bad_request_error "prediction_feature missing" unless params[:prediction_feature].to_s.size>0
- task = OpenTox::Task.run( "Perform bootstrapping validation", url_for("/validation/bootstrapping", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform bootstrapping validation", to("/validation/bootstrapping", :full) ) do |task| #, params
params.merge!( Validation::Util.bootstrapping( params[:dataset_uri],
params[:prediction_feature], @subjectid,
params[:random_seed], OpenTox::SubTask.create(task,0,33)) )
@@ -440,8 +438,8 @@ class Validation::Application < OpenTox::Service
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
- "All validations: "+url_for("/validation/",:full)+"\n"+
- "Validation reports: "+url_for("/validation/report/validation",:full)
+ "All validations: "+to("/validation/",:full)+"\n"+
+ "Validation reports: "+to("/validation/report/validation",:full)
description =
"A list of all bootstrapping-validations.\n\n"+
"Bootstrapping performs sampling with replacement to create a training dataset and test dataset from the orignial dataset.\n"+
@@ -472,10 +470,10 @@ class Validation::Application < OpenTox::Service
bad_request_error "algorithm_uri missing" unless params[:algorithm_uri].to_s.size>0
bad_request_error "prediction_feature missing" unless params[:prediction_feature].to_s.size>0
check_stratified(params)
- task = OpenTox::Task.run( "Perform training test split validation", url_for("/validation/training_test_split", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform training test split validation", to("/validation/training_test_split", :full) ) do |task| #, params
#task = OpenTox::Task.create( $task[:uri], nil, RDF::DC.description => "Perform training test split validation") do |task| #, params
$logger.debug "performing train test split"
- params.merge!( Validation::Util.train_test_dataset_split(url_for("/validation/training_test_split", :full), params[:dataset_uri],
+ params.merge!( Validation::Util.train_test_dataset_split(to("/validation/training_test_split", :full), params[:dataset_uri],
(params[:stratified].to_s=~/true/ ? params[:prediction_feature] : nil), @subjectid, params[:stratified], params[:split_ratio],
params[:random_seed], OpenTox::SubTask.create(task,0,33)))
$logger.debug "creating validation"
@@ -504,8 +502,8 @@ class Validation::Application < OpenTox::Service
if request.env['HTTP_ACCEPT'] =~ /text\/html/
related_links =
- "All validations: "+url_for("/validation/",:full)+"\n"+
- "Validation reports: "+url_for("/validation/report/validation",:full)
+ "All validations: "+to("/validation/",:full)+"\n"+
+ "Validation reports: "+to("/validation/report/validation",:full)
description =
"A list of all training-test-split-validations.\n"+
"To perform a training-test-split-validation use the POST method."
@@ -569,8 +567,8 @@ class Validation::Application < OpenTox::Service
$logger.info "creating pure training test split "+params.inspect
bad_request_error "dataset_uri missing" unless params[:dataset_uri]
check_stratified(params)
- task = OpenTox::Task.run( "Create data-split", url_for("/validation/plain_training_test_split", :full) ) do |task|
- result = Validation::Util.train_test_dataset_split(url_for("/validation/plain_training_test_split", :full), params[:dataset_uri], params[:prediction_feature],
+ task = OpenTox::Task.run( "Create data-split", to("/validation/plain_training_test_split", :full) ) do |task|
+ result = Validation::Util.train_test_dataset_split(to("/validation/plain_training_test_split", :full), params[:dataset_uri], params[:prediction_feature],
@subjectid, params[:stratified], params[:split_ratio], params[:random_seed], task)
content_type "text/uri-list"
result[:training_dataset_uri]+"\n"+result[:test_dataset_uri]+"\n"
@@ -579,7 +577,7 @@ class Validation::Application < OpenTox::Service
end
post '/validation/validate_datasets' do
- task = OpenTox::Task.run( "Perform dataset validation", url_for("/validation/validate_datasets", :full) ) do |task| #, params
+ task = OpenTox::Task.run( "Perform dataset validation", to("/validation/validate_datasets", :full) ) do |task| #, params
$logger.info "validating values "+params.inspect
bad_request_error "test_dataset_uri missing" unless params[:test_dataset_uri]
bad_request_error "prediction_datset_uri missing" unless params[:prediction_dataset_uri]
@@ -642,8 +640,8 @@ class Validation::Application < OpenTox::Service
# description =
# "The validation predictions as (yaml-)array."
# related_links =
- # "All validations: "+url_for("/validation/",:full)+"\n"+
- # "Correspoding validation: "+url_for("/validation/"+params[:id],:full)
+ # "All validations: "+to("/validation/",:full)+"\n"+
+ # "Correspoding validation: "+to("/validation/"+params[:id],:full)
# OpenTox.text_to_html p.to_array.to_yaml,@subjectid, related_links, description
# else
# content_type "text/x-yaml"
@@ -686,10 +684,10 @@ class Validation::Application < OpenTox::Service
description =
"A validation resource."
related_links =
- "Search for corresponding report: "+url_for("/validation/report/validation?validation="+validation.validation_uri,:full)+"\n"+
- "Get validation predictions: "+url_for("/validation/"+params[:id]+"/predictions",:full)+"\n"+
- "All validations: "+url_for("/validation/",:full)+"\n"+
- "All validation reports: "+url_for("/validation/report/validation",:full)
+ "Search for corresponding report: "+to("/validation/report/validation?validation="+validation.validation_uri,:full)+"\n"+
+ "Get validation predictions: "+to("/validation/"+params[:id]+"/predictions",:full)+"\n"+
+ "All validations: "+to("/validation/",:full)+"\n"+
+ "All validation reports: "+to("/validation/report/validation",:full)
OpenTox.text_to_html validation.to_rdf_yaml,@subjectid,related_links,description
when "application/serialize"
content_type "application/serialize"
@@ -715,4 +713,4 @@ class Validation::Application < OpenTox::Service
validation.delete_validation
end
-end \ No newline at end of file
+end
diff --git a/validation/validation_service.rb b/validation/validation_service.rb
index eea2743..3dd06c0 100755
--- a/validation/validation_service.rb
+++ b/validation/validation_service.rb
@@ -574,13 +574,13 @@ module Validation
result = {}
result[:training_dataset_uri] = orig_dataset.split( training_compound_indices, orig_dataset.features,
{ DC.title => "Bootstrapping training dataset of "+orig_dataset.title.to_s,
- DC.creator => $url_provider.url_for('/validation/bootstrapping',:full) },
+ DC.creator => $url_provider.to('/validation/bootstrapping',:full) },
subjectid ).uri
task.progress(66) if task
result[:test_dataset_uri] = orig_dataset.split( test_compound_indices, orig_dataset.features,
{ DC.title => "Bootstrapping test dataset of "+orig_dataset.title.to_s,
- DC.creator => $url_provider.url_for('/validation/bootstrapping',:full)} ,
+ DC.creator => $url_provider.to('/validation/bootstrapping',:full)} ,
subjectid ).uri
task.progress(100) if task
diff --git a/validation/validation_test.rb b/validation/validation_test.rb
index 5b658b9..e51a4df 100755
--- a/validation/validation_test.rb
+++ b/validation/validation_test.rb
@@ -55,8 +55,9 @@ module Sinatra
set :raise_errors, false
set :show_exceptions, false
+=begin
module UrlForHelper
- def url_for url_fragment, mode=:path_only
+ def to url_fragment, mode=:path_only
case mode
when :path_only
raise "not impl"
@@ -65,12 +66,13 @@ module Sinatra
"#{BASE}#{url_fragment}"
end
end
+=end
end
$url_provider = Object.new
-def $url_provider.url_for(url_fragment, mode=:path_only)
+def $url_provider.to(url_fragment, mode=:path_only)
"#{BASE}#{url_fragment}"
end
@@ -675,4 +677,4 @@ end
#prepare_examples
#do_test_examples # USES CURL, DO NOT FORGET TO RESTART VALIDATION SERVICE
- #do_test_examples_ortona \ No newline at end of file
+ #do_test_examples_ortona