summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <ch@in-silico.ch>2009-08-14 13:36:25 +0200
committerChristoph Helma <ch@in-silico.ch>2009-08-14 13:36:25 +0200
commit4cc81cb72c6c1495bcf481b5c781bcf9770ff898 (patch)
tree892f236ea4123177f658eb15699003d4f7b9ed5e
parentccc67b22ef3f77c8537ff72cb34c678fe3cb7e89 (diff)
Missing curl parameter in README added, whitespaces from Cactus service removed
-rw-r--r--README4
-rw-r--r--application.rb6
2 files changed, 5 insertions, 5 deletions
diff --git a/README b/README
index a6047d5..5159305 100644
--- a/README
+++ b/README
@@ -37,11 +37,11 @@ EXAMPLES
Create an URI for Benzene:
- curl -X POST name=Benzene http://webservices.in-silico.ch/compound/v0
+ curl -X POST -d name=Benzene http://webservices.in-silico.ch/compound/v0
Create an URI for Benzene from the Smiles string:
- curl -X POST smiles='c1ccccc1' http://webservices.in-silico.ch/compound/v0
+ curl -X POST -d smiles='c1ccccc1' http://webservices.in-silico.ch/compound/v0
Get all synonyms for benzene:
diff --git a/application.rb b/application.rb
index 845895d..1ff8e16 100644
--- a/application.rb
+++ b/application.rb
@@ -39,13 +39,13 @@ get %r{/(.+)} do |cansmi| # catches all remaining get requests
end
end
-post '/' do
+post '/?' do
if params[:smiles]
- cansmi = canonical_smiles(URI.unescape(params[:smiles]),'smi').gsub(/\s+/,'')
+ cansmi = canonical_smiles(URI.unescape(params[:smiles]),'smi')
elsif params[:name]
cansmi = RestClient.get "#{CACTUS_URI}#{params[:name]}/smiles"
end
- url_for("/", :full) + URI.escape(cansmi, /[^\w]/)
+ url_for("/", :full) + URI.escape(cansmi.gsub(/\s+/,''), /[^\w]/)
end
def canonical_smiles(identifier,format)