Class: Puppet::FileServing::Mount::Scripts Private

Inherits:
Puppet::FileServing::Mount show all
Defined in:
lib/puppet/file_serving/mount/scripts.rb

This class is part of a private API. You should avoid using this class if possible, as it may be removed or be changed in the future.

Instance Attribute Summary

Attributes inherited from Puppet::FileServing::Mount

#name

Instance Method Summary collapse

Methods inherited from Puppet::FileServing::Mount

#initialize, #to_s, #validate

Methods included from Util::Logging

#clear_deprecation_warnings, #debug, #deprecation_warning, #format_backtrace, #format_exception, #get_deprecation_offender, #log_and_raise, #log_deprecations_to_file, #log_exception, #puppet_deprecation_warning, #send_log, setup_facter_logging!, #warn_once

Constructor Details

This class inherits a constructor from Puppet::FileServing::Mount

Instance Method Details

#find(path, request) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Return an instance of the appropriate class.



6
7
8
9
10
11
12
13
# File 'lib/puppet/file_serving/mount/scripts.rb', line 6

def find(path, request)
  raise _("No module specified") if path.to_s.empty?
  module_name, relative_path = path.split("/", 2)
  mod = request.environment.module(module_name)
  return nil unless mod

  mod.script(relative_path)
end

#search(path, request) ⇒ Object

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.



15
16
17
18
19
20
# File 'lib/puppet/file_serving/mount/scripts.rb', line 15

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

#valid?Boolean

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Returns:

  • (Boolean)


22
23
24
# File 'lib/puppet/file_serving/mount/scripts.rb', line 22

def valid?
  true
end