Skip to content

Latest commit

 

History

History
104 lines (101 loc) · 3.91 KB

File metadata and controls

104 lines (101 loc) · 3.91 KB

open class IAM(
    val name: String = "Ashuthosh Patoa",
    val aka: String = "HardcodeCoder",
    val about: String = "Kotlin Lover, Android Nerd, Writes getter & setter for $$",
    val languages: Array<String> = arrayOf(
        "Kotlin",
        "Java",
        "TypeScript",
        "C#",
        "Shell",
    ),
    val editors: Array<String> = arrayOf(
        "Zed",
        "Kate",
        "Nano",
    ),
    val activities: Array<String> = arrayOf(
        "Cycling",
        "Badminton",
        "Debloating",
        "CLI Automation",
    ),
    val status: String = "Noob!",
) {
    operator fun invoke(action: IAM.() -> Unit) = this.apply(action)

    override fun toString() =
        """
        | Intro:  $name ($aka): $about
        | Langs:  ${languages.joinToString(", ")}
        | Editor: ${editors.joinToString(", ")}
        | Hobby:  ${activities.joinToString(", ")}
        | Status: $status
        """.trimMargin()
}

🔥 Profile Stats 🔥

Github Profile Metrics Card Github Profile Top Languages Github Activity Chart