├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── composer.json ├── phpunit.xml ├── src ├── Indatus │ └── Ranger │ │ ├── ApiBaseController.php │ │ ├── ApiDatabase │ │ ├── QueryBuilding │ │ │ ├── ApiQueryBuilder.php │ │ │ ├── EagerLoads.php │ │ │ ├── Joins.php │ │ │ ├── LeftJoins.php │ │ │ └── Searcher.php │ │ ├── QueryExecution │ │ │ ├── CollectionQuery.php │ │ │ ├── InstanceQuery.php │ │ │ └── QueryExecuter.php │ │ ├── ResponseHandler.php │ │ └── ValidationErrorException.php │ │ ├── ContentType │ │ ├── ContentRendererInterface.php │ │ ├── HtmlContentType.php │ │ ├── HtmlView │ │ │ └── ViewManager.php │ │ └── JsonContentType.php │ │ ├── Factories │ │ ├── ContentTypeFactory.php │ │ ├── HttpMethodFactory.php │ │ ├── InvalidInputException.php │ │ ├── QueryBuilderFactory.php │ │ └── QueryExecuterFactory.php │ │ ├── HttpRequestHandler │ │ ├── HttpDelete.php │ │ ├── HttpGet.php │ │ ├── HttpMethod.php │ │ ├── HttpPost.php │ │ └── HttpPut.php │ │ ├── RangerServiceProvider.php │ │ ├── RequestDiagnostics │ │ └── RequestContainer.php │ │ └── Support │ │ └── helpers.php └── config │ └── ranger.php └── tests ├── ApiBaseControllerTest.php ├── ApiDatabaseTests ├── QueryBuildingTests │ ├── EagerLoadsTest.php │ ├── JoinsTest.php │ ├── LeftJoinsTest.php │ └── SearcherTest.php ├── QueryExecutionTests │ ├── CollectionQueryTest.php │ ├── InstanceQueryTest.php │ └── QueryExecuterHelper.php └── ResponseHandlerTest.php ├── ContentTypeTests ├── ContentFixture.php ├── HtmlContentTypeTest.php ├── HtmlViewTests │ └── ViewManagerTest.php └── JsonContentTypeTest.php ├── FactoryTest.php ├── HttpRequestHandlerTests ├── HttpDeleteTest.php ├── HttpGetTest.php ├── HttpPostTest.php └── HttpPutTest.php ├── RequestDiagnosticsTests └── .gitkeep ├── SupportTests └── .gitkeep └── meta └── coverage.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | 0.9.0 2 | 3 | Initial Release -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/composer.json -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiBaseController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiBaseController.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryBuilding/ApiQueryBuilder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryBuilding/ApiQueryBuilder.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryBuilding/EagerLoads.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryBuilding/EagerLoads.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryBuilding/Joins.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryBuilding/Joins.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryBuilding/LeftJoins.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryBuilding/LeftJoins.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryBuilding/Searcher.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryBuilding/Searcher.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryExecution/CollectionQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryExecution/CollectionQuery.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryExecution/InstanceQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryExecution/InstanceQuery.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/QueryExecution/QueryExecuter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/QueryExecution/QueryExecuter.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/ResponseHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/ResponseHandler.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ApiDatabase/ValidationErrorException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ApiDatabase/ValidationErrorException.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ContentType/ContentRendererInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ContentType/ContentRendererInterface.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ContentType/HtmlContentType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ContentType/HtmlContentType.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ContentType/HtmlView/ViewManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ContentType/HtmlView/ViewManager.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/ContentType/JsonContentType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/ContentType/JsonContentType.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/Factories/ContentTypeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/Factories/ContentTypeFactory.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/Factories/HttpMethodFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/Factories/HttpMethodFactory.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/Factories/InvalidInputException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/Factories/InvalidInputException.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/Factories/QueryBuilderFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/Factories/QueryBuilderFactory.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/Factories/QueryExecuterFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/Factories/QueryExecuterFactory.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/HttpRequestHandler/HttpDelete.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/HttpRequestHandler/HttpDelete.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/HttpRequestHandler/HttpGet.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/HttpRequestHandler/HttpGet.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/HttpRequestHandler/HttpMethod.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/HttpRequestHandler/HttpMethod.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/HttpRequestHandler/HttpPost.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/HttpRequestHandler/HttpPost.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/HttpRequestHandler/HttpPut.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/HttpRequestHandler/HttpPut.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/RangerServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/RangerServiceProvider.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/RequestDiagnostics/RequestContainer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/RequestDiagnostics/RequestContainer.php -------------------------------------------------------------------------------- /src/Indatus/Ranger/Support/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/Indatus/Ranger/Support/helpers.php -------------------------------------------------------------------------------- /src/config/ranger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/src/config/ranger.php -------------------------------------------------------------------------------- /tests/ApiBaseControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiBaseControllerTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryBuildingTests/EagerLoadsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryBuildingTests/EagerLoadsTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryBuildingTests/JoinsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryBuildingTests/JoinsTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryBuildingTests/LeftJoinsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryBuildingTests/LeftJoinsTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryBuildingTests/SearcherTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryBuildingTests/SearcherTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryExecutionTests/CollectionQueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryExecutionTests/CollectionQueryTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryExecutionTests/InstanceQueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryExecutionTests/InstanceQueryTest.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/QueryExecutionTests/QueryExecuterHelper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/QueryExecutionTests/QueryExecuterHelper.php -------------------------------------------------------------------------------- /tests/ApiDatabaseTests/ResponseHandlerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ApiDatabaseTests/ResponseHandlerTest.php -------------------------------------------------------------------------------- /tests/ContentTypeTests/ContentFixture.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ContentTypeTests/ContentFixture.php -------------------------------------------------------------------------------- /tests/ContentTypeTests/HtmlContentTypeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ContentTypeTests/HtmlContentTypeTest.php -------------------------------------------------------------------------------- /tests/ContentTypeTests/HtmlViewTests/ViewManagerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ContentTypeTests/HtmlViewTests/ViewManagerTest.php -------------------------------------------------------------------------------- /tests/ContentTypeTests/JsonContentTypeTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/ContentTypeTests/JsonContentTypeTest.php -------------------------------------------------------------------------------- /tests/FactoryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/FactoryTest.php -------------------------------------------------------------------------------- /tests/HttpRequestHandlerTests/HttpDeleteTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/HttpRequestHandlerTests/HttpDeleteTest.php -------------------------------------------------------------------------------- /tests/HttpRequestHandlerTests/HttpGetTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/HttpRequestHandlerTests/HttpGetTest.php -------------------------------------------------------------------------------- /tests/HttpRequestHandlerTests/HttpPostTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/HttpRequestHandlerTests/HttpPostTest.php -------------------------------------------------------------------------------- /tests/HttpRequestHandlerTests/HttpPutTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/HttpRequestHandlerTests/HttpPutTest.php -------------------------------------------------------------------------------- /tests/RequestDiagnosticsTests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/SupportTests/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/meta/coverage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Indatus/ranger/HEAD/tests/meta/coverage.txt --------------------------------------------------------------------------------