Skip to content

Instantly share code, notes, and snippets.

View Atternatt's full-sized avatar

Marc Moreno Ferrer Atternatt

View GitHub Profile
@Atternatt
Atternatt / MonadUsage.kt
Last active September 21, 2017 04:55
monads
sum4(4) //return 8
div2(4) //return 2
listOf(3,4,6,8,10)
.map(sum4)
.map(div2)
//[3, 4, 5, 6, 7]
fun hello(name: String, textDecorator: () -> String): String {
return "hello $name ${textDecorator()}"
@Atternatt
Atternatt / DataCaptionInfo.kt
Created March 24, 2017 12:26
Delegating SharedPreferences into parameters
data class DataCaptionInfo(private val context: Context) {
var name: String by Delegate.prefParam(context,"NAME", "")
var lastName: String by Delegate.prefParam(context, "LAST_NAME", "")
var email : String by Delegate.prefParam(context, "EMAIL", "")
var referalCode: String by Delegate.prefParam(context, "REFERAL_ID", "")