Sha256: c4f4c8745cbbb661321b1e6923bf32b10b7fb8683c6f88f71eaa69c92a12c490

Contents?: true

Size: 464 Bytes

Versions: 235

Compression:

Stored size: 464 Bytes

Contents

require 'puppet/file_serving/mount'

class Puppet::FileServing::Mount::Tasks < Puppet::FileServing::Mount
  def find(path, request)
    raise _("No task specified") if path.to_s.empty?
    module_name, task_path = path.split("/", 2)
    return nil unless mod = request.environment.module(module_name)

    mod.task_file(task_path)
  end

  def search(path, request)
    if result = find(path, request)
      [result]
    end
  end

  def valid?
    true
  end
end

Version data entries

235 entries across 235 versions & 2 rubygems

Version Path
puppet-5.5.22 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.22-x86-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.22-x64-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.22-universal-darwin lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.21 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.21-x86-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.21-x64-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.21-universal-darwin lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.20 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.20-x86-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.20-x64-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.20-universal-darwin lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.19 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.19-x86-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.19-x64-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.19-universal-darwin lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.18 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.18-x86-mingw32 lib/puppet/file_serving/mount/tasks.rb
puppet-6.4.5 lib/puppet/file_serving/mount/tasks.rb
puppet-5.5.18-x64-mingw32 lib/puppet/file_serving/mount/tasks.rb