10000 extensions.22 : convert withoutHeader to extension function · java-to-kotlin/code@8e6896c · GitHub
[go: up one dir, main page]

Skip to content

Commit 8e6896c

Browse files
Duncan McGregordmcg
authored andcommitted
extensions.22 : convert withoutHeader to extension function
1 parent 664e51f commit 8e6896c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/main/java/travelator/marketing/HighValueCustomersReport.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import java.io.Writer
66

77
@Throws(IOException::class)
88
fun generate(reader: Reader, writer: Writer) {
9-
val valuableCustomers = withoutHeader(reader.readLines())
9+
val valuableCustomers = reader.readLines()
10+
.withoutHeader()
1011
.map(String::toCustomerData)
1112
.filter { it.score >= 10 }
1213
.sortedBy(CustomerData::score)
@@ -17,7 +18,7 @@ fun generate(reader: Reader, writer: Writer) {
1718
writer.append(valuableCustomers.summarised())
1819
}
1920

20-
private fun withoutHeader(list: List<String>) = list.drop(1)
21+
private fun List<String>.withoutHeader() = drop(1)
2122

2223
private fun List<CustomerData>.summarised(): String =
2324
sumByDouble { it.spend }.let { total ->

0 commit comments

Comments
 (0)
0