2
# Created by Luke Kanies on 2007-10-24.
3
# Copyright (c) 2007. All rights reserved.
5
require 'puppet/file_serving/terminus_helper'
6
require 'puppet/util/uri_helper'
7
require 'puppet/indirector/terminus'
9
class Puppet::Indirector::DirectFileServer < Puppet::Indirector::Terminus
11
include Puppet::Util::URIHelper
12
include Puppet::FileServing::TerminusHelper
15
uri = key2uri(request.key)
16
return nil unless FileTest.exists?(uri.path)
17
instance = model.new(request.key, :path => uri.path)
18
instance.links = request.options[:links] if request.options[:links]
23
uri = key2uri(request.key)
24
return nil unless FileTest.exists?(uri.path)
25
path2instances(request, uri.path)