TestsTested | ✓ |
LangLanguage | Obj-CObjective C |
License | MIT |
ReleasedLast Release | Dec 2014 |
Maintained by Artem Yarulin.
Depends on: | |
ReactiveCocoa | ~> 2.3.1 |
GDataXML-HTML | ~> 1.1 |
Kaare | ~> 1.0.0 |
Kaare wrappers around native platform API
httpRequest(url,[requestOptions]) -> Rx.Observable
Kaare.platform.httpRequest(url,{method:'POST',body:'Hello=world'}).subscribe(
function(response) { console.log(response.statusCode, response.body) },
function(error) { console.error(error) },
function() { console.log('Done') })
xPath(documentString,xpathQuery,isHTML) -> Rx.Observable
Kaare.platform.xPath(doc,xpath,[true]).subscribe(
function(foundOccurrence) { console.log(foundOccurrence) },
function(error) { console.error(error) },
function() { console.log('Done') })
Both API combined:
Kaare.platform.httpRequest('http://google.com')
.map(function(response) { return response.body })
.map(function(body) { return Kaare.platform.xPath(body,'//input/@value') })
.map(function(inputValue) { return 'Found name with value: ' + inputValue })
.subscribe(function(logEntry) { console.log(logEntry) })