25 lines
408 B
Ruby
25 lines
408 B
Ruby
require 'rest-client'
|
|
require 'retries'
|
|
require 'json'
|
|
|
|
module Pruning
|
|
module Repos
|
|
class Tree
|
|
def initialize(client=RestClient, base_url)
|
|
@client = client
|
|
@base_url = base_url
|
|
end
|
|
|
|
def get(name)
|
|
resp = @client.get(url(name))
|
|
JSON(resp.body)
|
|
end
|
|
|
|
private
|
|
def url(name)
|
|
"#{@base_url}/tree/#{name}"
|
|
end
|
|
end
|
|
end
|
|
end
|