package com.alorma.github.sdk.services.git; import com.alorma.github.sdk.bean.dto.response.GitBlob; import com.alorma.github.sdk.bean.info.CommitInfo; import com.alorma.github.sdk.services.client.GithubClient; import retrofit.RestAdapter; import rx.Observable; public class GetGitBlobClient extends GithubClient<GitBlob> { private CommitInfo info; public GetGitBlobClient(CommitInfo info) { super(); this.info = info; } @Override protected Observable<GitBlob> getApiObservable(RestAdapter restAdapter) { return restAdapter.create(GitDataService.class) .repoBlob(info.repoInfo.owner, info.repoInfo.name, info.sha); } }