Package

quasar.contrib

pathy

Permalink

package pathy

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. pathy
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ADir = Path[Abs, Dir, Sandboxed]

    Permalink
  2. type AFile = Path[Abs, File, Sandboxed]

    Permalink
  3. type APath = Path[Abs, Any, Sandboxed]

    Permalink
  4. type AbsPath[T] = Path[Abs, T, Sandboxed]

    Permalink
  5. type DPath = Path[Any, Dir, Sandboxed]

    Permalink
  6. type FPath = Path[Any, File, Sandboxed]

    Permalink
  7. type PathSegment = \/[DirName, FileName]

    Permalink
  8. type RDir = Path[Rel, Dir, Sandboxed]

    Permalink
  9. type RFile = Path[Rel, File, Sandboxed]

    Permalink
  10. type RPath = Path[Rel, Any, Sandboxed]

    Permalink
  11. type RelPath[T] = Path[Rel, T, Sandboxed]

    Permalink

Value Members

  1. object APath

    Permalink
  2. object RPath

    Permalink
  3. val UriPathCodec: PathCodec

    Permalink

    PathCodec with URI-encoded segments.

  4. def firstSegmentName(p: Path[_, _, _]): slamdata.Predef.Option[PathSegment]

    Permalink

    Returns the first named segment of the given path.

  5. implicit def liftDirName(x: DirName): PathSegment

    Permalink
  6. implicit def liftFileName(x: FileName): PathSegment

    Permalink
  7. def mkAbsolute[T, S](baseDir: AbsDir[S], path: Path[_, T, S]): Path[Abs, T, S]

    Permalink
  8. def pathName(p: APath): slamdata.Predef.Option[PathSegment]

    Permalink
  9. def prettyPrint(path: Path[_, _, _]): slamdata.Predef.String

    Permalink
  10. def rebaseA(onto: ADir): ~>[AbsPath, AbsPath]

    Permalink

    Rebases absolute paths onto the provided absolute directory, so rebaseA(/baz)(/foo/bar) becomes /baz/foo/bar.

  11. def refineTypeAbs[T, S](path: Path[_, T, S]): \/[Path[Abs, T, S], Path[Rel, T, S]]

    Permalink
    Annotations
    @SuppressWarnings()
  12. def sandboxCurrent[A, T](path: Path[A, T, Unsandboxed]): slamdata.Predef.Option[Path[A, T, Sandboxed]]

    Permalink
    Annotations
    @SuppressWarnings()
  13. def stringValue(seg: PathSegment): slamdata.Predef.String

    Permalink
  14. def stripPrefixA(prefix: ADir): ~>[AbsPath, AbsPath]

    Permalink

    Removes the given prefix from an absolute path, if present.

  15. def unsafeSandboxAbs[T, S](apath: Path[Abs, T, S]): Path[Abs, T, Sandboxed]

    Permalink

    This is completely unsafe and should be phased out.

    This is completely unsafe and should be phased out. Sandboxing is meant to prevent ending up with paths such as /foo/../../.. and by calling get on the Option we are wishful thinking this problem away

    Annotations
    @SuppressWarnings()

Inherited from AnyRef

Inherited from Any

Ungrouped