ElementsScrapingOps

net.ruippeixotog.scalascraper.dsl.ScrapingOps.ElementsScrapingOps
class ElementsScrapingOps[F[_], A, E <: Element](val self: F[A])(implicit evidence$1: Functor[F], toQuery: Aux[A, E]) extends FunctorSyntax[F]

Attributes

Graph
Supertypes
trait FunctorSyntax[F]
trait InvariantFunctorSyntax[F]
class Object
trait Matchable
class Any

Members list

Type members

Inherited classlikes

trait LiftV[A, B] extends Ops[A => B]

Attributes

Inherited from:
FunctorSyntax
Supertypes
trait Ops[A => B]
class Object
trait Matchable
class Any

Value members

Concrete methods

final def >/~[R](success: HtmlValidator[E, _]): F[Either[Unit, A]]
final def >/~[R](success: HtmlValidator[E, _], error: HtmlValidator[E, R]): F[Either[R, A]]
final def >/~[R](success: HtmlValidator[E, _], errors: Seq[HtmlValidator[E, R]]): F[Either[R, A]]
final def >/~[R](success: HtmlValidator[E, _], error: HtmlValidator[E, R], default: R): F[Either[R, A]]
final def >/~[R](success: HtmlValidator[E, _], errors: Seq[HtmlValidator[E, R]], default: R): F[Either[R, A]]
final def >>[B](extractor: HtmlExtractor[E, B]): F[B]
def >>[B, C](extractor1: HtmlExtractor[E, B], extractor2: HtmlExtractor[E, C]): F[(B, C)]
def >>[B, C, D](extractor1: HtmlExtractor[E, B], extractor2: HtmlExtractor[E, C], extractor3: HtmlExtractor[E, D]): F[(B, C, D)]
final def >?>[B](extractor: HtmlExtractor[E, B]): F[Option[B]]
def >?>[B, C](extractor1: HtmlExtractor[E, B], extractor2: HtmlExtractor[E, C]): F[(Option[B], Option[C])]
def >?>[B, C, D](extractor1: HtmlExtractor[E, B], extractor2: HtmlExtractor[E, C], extractor3: HtmlExtractor[E, D]): F[(Option[B], Option[C], Option[D])]
override def F: Functor[F]

Attributes

Definition Classes
FunctorSyntax -> InvariantFunctorSyntax
final def apply[B](extractor: HtmlExtractor[E, B]): F[B]
def errorIf[R](error: HtmlValidator[E, R]): F[Either[R, A]]
def errorIf[R](errors: Seq[HtmlValidator[E, R]]): F[Either[R, A]]
def extract[B](extractor: HtmlExtractor[E, B]): F[B]
def successIf[R](success: HtmlValidator[E, _]): F[Either[Unit, A]]
final def tryApply[B](extractor: HtmlExtractor[E, B]): F[Option[B]]
def tryExtract[B](extractor: HtmlExtractor[E, B]): F[Option[B]]
def validateWith[R](success: HtmlValidator[E, _], errors: Seq[HtmlValidator[E, R]], default: => R): F[Either[R, A]]

Concrete fields

val self: F[A]

Implicits

Inherited implicits

implicit def ToFunctorOps[A](v: F[A]): FunctorOps[F, A]

Attributes

Inherited from:
FunctorSyntax
implicit def ToInvariantFunctorOps[A](v: F[A]): InvariantFunctorOps[F, A]

Attributes

Inherited from:
InvariantFunctorSyntax
implicit def ToLiftV[A, B](v: A => B): LiftV[A, B]

Attributes

Inherited from:
FunctorSyntax