summaryrefslogtreecommitdiff
path: root/application.rb
blob: 09f3188bfef0229327bff55598fe6339bb775a45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require 'sinatra'
require "sinatra/reloader" 
require "haml"
require 'yaml'
require "./pubchem.rb"
also_reload './pubchem.rb'

get '/?' do
=begin
  @compound = PubChem::Compound.new
  smiles = "OC(=O)C1=C(C=CC=C1)OC(=O)C"
  #smiles = "c1cc(CC)ccc1"
  #smiles = "CC(=O)Nc1ccc(O)cc1"
  smiles = "C1=CC(=C(C=C1Cl)Cl)OCC(=O)O"
  #@compound.from_smiles smiles
  @compound.get_neighbors smiles
  File.open("compound.yaml","w+"){|f| f.puts @compound.to_yaml}
=end
  @compound = YAML.load_file "compound.yaml"
  haml :index
end