Skip to content

Instantly share code, notes, and snippets.

View juanpavergara's full-sized avatar

Juan Pablo Vergara juanpavergara

View GitHub Profile
import java.util.ArrayList;
import java.util.List;
import rx.Observable;
import rx.subjects.PublishSubject;
public class ObservableListExample {
public static class ObservableList<T> {
@juanpavergara
juanpavergara / future_then_http_callback.scala
Last active August 29, 2015 14:17
Función que recibe un futuro parametrizado y cuando finaliza con éxito hace un callback http a la url indicada con spray-client
def ejecutarCallBack[T](fut: Future[T], callback:String): Unit = {
fut onComplete {
case Success(x) => {
println(s"Haciendo callback a: $callback con body ${x.toString}")
val pipeline: HttpRequest => Future[HttpResponse] = sendReceive
val response: Future[HttpResponse] = pipeline(Post(callback, x.toString()))
}
case Failure(t) => println(s"Hubo una falla ${t.getMessage}")
}
@juanpavergara
juanpavergara / compiler_error.scala
Last active August 29, 2015 14:17
Si hay dos implicit conversion para un mismo tipo el compilador genera un error indicando que las conversiones son ambiguas.
El error que arroja el compilador es:
type mismatch; found : List[String] required: List[(Option[String], String)] Note that implicit conversions are not applicable because they are ambiguous: both method List2Tuple in object StringImplicits of type (lista: List[String])List[(None.type, String)] and method List2Tuple2 in object StringImplicits2 of type (lista: List[String])List[(Some[String], String)] are possible conversion functions from List[String] to List[(Option[String], String)] Main.scala /scala_school/src/scala_school line 27 Scala Problem