Method: Inspec::RelativeFileProvider#initialize

Defined in:
lib/inspec/file_provider.rb

#initialize(parent_provider) ⇒ RelativeFileProvider

Returns a new instance of RelativeFileProvider.



147
148
149
150
151
152
153
154
155
# File 'lib/inspec/file_provider.rb', line 147

def initialize(parent_provider)
  @parent = parent_provider
  @prefix = get_prefix(parent.files)
  if @prefix.nil?
    fail "Could not determine path prefix for #{parent}"
  end
  @files = parent.files.find_all { |x| x.start_with?(prefix) && x != prefix }
                 .map { |x| x[prefix.length..-1] }
end