Sha256: 5d75bee671e8fcd941e8564e2139384024b6eb2ccce4512870d63a0c04ca130c

Contents?: true

Size: 811 Bytes

Versions: 5

Compression:

Stored size: 811 Bytes

Contents

#
#  Created by Luke Kanies on 2007-10-24.
#  Copyright (c) 2007. All rights reserved.

require 'puppet/file_serving/terminus_helper'
require 'puppet/util/uri_helper'
require 'puppet/indirector/terminus'

class Puppet::Indirector::DirectFileServer < Puppet::Indirector::Terminus

    include Puppet::Util::URIHelper
    include Puppet::FileServing::TerminusHelper

    def find(request)
        uri = key2uri(request.key)
        return nil unless FileTest.exists?(uri.path)
        instance = model.new(request.key, :path => uri.path)
        instance.links = request.options[:links] if request.options[:links]
        return instance
    end

    def search(request)
        uri = key2uri(request.key)
        return nil unless FileTest.exists?(uri.path)
        path2instances(request, uri.path)
    end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
puppet-0.24.9 lib/puppet/indirector/direct_file_server.rb
puppet-0.24.6 lib/puppet/indirector/direct_file_server.rb
puppet-0.24.7 lib/puppet/indirector/direct_file_server.rb
puppet-0.24.5 lib/puppet/indirector/direct_file_server.rb
puppet-0.24.8 lib/puppet/indirector/direct_file_server.rb