Initial commit

This commit is contained in:
Senad Uka
2018-08-13 11:25:01 +02:00
commit de58457ef9
10 changed files with 195 additions and 0 deletions

17
lib/api/tree.rb Normal file
View File

@@ -0,0 +1,17 @@
require 'rest-client'
require_relative 'app'
require_relative '../repos/tree'
require_relative '../pruner'
module Pruning
module API
class Tree < App
get '/tree/:name' do
tree_repo = Pruning::Repos::Tree.new(RestClient, ENV['TREE_SOURCE_API_HOSTNAME'])
complete_tree = tree_repo.get(query.name)
pruner = Pruning::Processing::Pruner.new(complete_tree)
pruner.prune_tree(query.indicator_ids)
end
end
end
end