Skip to content

Instantly share code, notes, and snippets.

View ar-android's full-sized avatar
:octocat:
NULL

Ahmad Rosid ar-android

:octocat:
NULL
View GitHub Profile
val forecastday = response.forecast.forecastday
val data = weather {
currentDegrees = response.current.temp_c.toString()
currentLocation = response.location.name
forecast {
dayName = forecastday[0].date.toDay()
degrees = forecastday[0].day.avgtemp_c.toString()
}
forecast {
fun weather(block: WeatherBuilder.() -> Unit): Weather = WeatherBuilder().apply(block).build()
class ForecastBuilder{
var dayName: String? = null
var degrees: String? = null
fun build(): Forecast = Forecast(dayName, degrees)
}
class WeatherBuilder{
var currentDegrees: String? = null
var currentLocation: String? = null
val forecast = mutableListOf<Forecast>()
fun forecast(block: ForecastBuilder.() -> Unit){
forecast.add(ForecastBuilder().apply(block).build())
}
data class Forecast(
var dayName: String? = null,
var degrees: String? = null
)
data class Weather(
var currentDegrees: String? = null,
var currentLocation: String? = null,
var forecast: List<Forecast>? = null
)
package com.klinikraisha.apiretrofit.relay;
import io.reactivex.functions.Predicate;
/**
* Created by ocittwo on 11/18/17.
*/
public class AppendOnlyLinkedArrayList<T> {
private final int capacity;
package com.ahmadrosid.knifelite;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.AppCompatButton;
import android.view.View;
import android.widget.Toast;
import com.ahmadrosid.knifelite.knife.Knife;
import com.ahmadrosid.knifelite.knife.annotation.KnifeView;
import android.app.Activity;
import android.view.View;
import com.ahmadrosid.knifelite.knife.annotation.KnifeView;
import com.ahmadrosid.knifelite.knife.annotation.KnifeClick;
import com.ahmadrosid.knifelite.knife.annotation.KnifeLongClick;
import java.lang.annotation.Annotation;
import java.lang.reflect.Field;
sudo apt-get install -y python-software-properties
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update -y
sudo apt-get install php7.1