diff options
author | Christoph Helma <helma@in-silico.ch> | 2013-02-12 13:04:26 +0100 |
---|---|---|
committer | Christoph Helma <helma@in-silico.ch> | 2013-02-12 13:04:26 +0100 |
commit | 3fd8236e4ce9cbf3232d05661f33def68895b3e0 (patch) | |
tree | ea6e5cbc725ee9c06861a020987fc9ba74668a65 | |
parent | 6fff120650e3370b01e5a27f4265fe0a3040bb9f (diff) |
url_for removed, dependencies in validation.gemspec
-rw-r--r-- | Gemfile | 4 | ||||
-rwxr-xr-x | application.rb | 2 | ||||
-rwxr-xr-x | lib/validation_db.rb | 6 | ||||
-rwxr-xr-x | report/environment.rb | 2 | ||||
-rwxr-xr-x | report/report_application.rb | 12 | ||||
-rwxr-xr-x | report/xml_report.rb | 2 | ||||
-rwxr-xr-x | test/test_application.rb | 2 | ||||
-rw-r--r-- | validation.gemspec | 6 | ||||
-rwxr-xr-x | validation/validation_application.rb | 98 | ||||
-rwxr-xr-x | validation/validation_service.rb | 4 | ||||
-rwxr-xr-x | validation/validation_test.rb | 8 |
11 files changed, 71 insertions, 75 deletions
@@ -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 |