class Opal::PathReader

def append_paths(*paths)

def append_paths(*paths)
  file_finder.append_paths(*paths)
end

def expand(path)

def expand(path)
  if Pathname.new(path).absolute? || path =~ %r{\A\.?\.#{File::SEPARATOR}}
    path
  else
    file_finder.find(path)
  end
end

def initialize(file_finder = HikePathFinder.new)

def initialize(file_finder = HikePathFinder.new)
  @file_finder = file_finder
end

def paths

def paths
  file_finder.paths
end

def read(path)

def read(path)
  full_path = expand(path)
  return nil if full_path.nil?
  File.open(full_path, 'rb:UTF-8'){|f| f.read}
end