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