├── .gitignore ├── .travis.yml ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── VERSION ├── fixtures └── vcr_cassettes │ ├── test_all.yml │ ├── test_attribute_getters.yml │ ├── test_attribute_setters.yml │ ├── test_authenticate.yml │ ├── test_chained_wheres.yml │ ├── test_chunk.yml │ ├── test_count.yml │ ├── test_create.yml │ ├── test_created_at.yml │ ├── test_destroy.yml │ ├── test_destroy_all.yml │ ├── test_each.yml │ ├── test_fetching_closest_10.yml │ ├── test_fetching_closest_by_kilometers.yml │ ├── test_fetching_closest_by_miles.yml │ ├── test_fetching_closest_by_radians.yml │ ├── test_fetching_closest_within_box.yml │ ├── test_fetching_geopoint_field.yml │ ├── test_find.yml │ ├── test_find_all_by.yml │ ├── test_find_by.yml │ ├── test_find_should_throw_an_exception_if_object_is_nil.yml │ ├── test_first.yml │ ├── test_id.yml │ ├── test_installation_creation.yml │ ├── test_installation_creation_validation_check.yml │ ├── test_limit.yml │ ├── test_map.yml │ ├── test_order_ascending.yml │ ├── test_order_descending.yml │ ├── test_role_add_user.yml │ ├── test_role_creation.yml │ ├── test_role_remove_user.yml │ ├── test_role_retrieval.yml │ ├── test_save.yml │ ├── test_save_all_and_destroy_all.yml │ ├── test_saving_geo_point_with_quick_init.yml │ ├── test_saving_geopoint_with_coords.yml │ ├── test_skip.yml │ ├── test_update.yml │ ├── test_updated_at.yml │ ├── test_username_should_be_unique.yml │ └── test_where.yml ├── lib ├── kaminari_extension.rb ├── parse_resource.rb └── parse_resource │ ├── base.rb │ ├── client.rb │ ├── parse_error.rb │ ├── parse_exceptions.rb │ ├── parse_role.rb │ ├── parse_user.rb │ ├── parse_user_validator.rb │ ├── query.rb │ ├── query_methods.rb │ ├── relation_array.rb │ └── types │ └── parse_geopoint.rb ├── parse_resource.gemspec ├── parse_resource.yml └── test ├── active_model_lint_test.rb ├── helper.rb ├── test_parse_installation.rb ├── test_parse_resource.rb ├── test_parse_role.rb ├── test_parse_user.rb ├── test_query.rb ├── test_query_options.rb ├── test_relations.rb ├── test_relations_via_array.rb └── test_types.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/Rakefile -------------------------------------------------------------------------------- /VERSION: -------------------------------------------------------------------------------- 1 | 1.8.0 -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_all.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_attribute_getters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_attribute_getters.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_attribute_setters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_attribute_setters.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_authenticate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_authenticate.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_chained_wheres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_chained_wheres.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_chunk.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_chunk.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_count.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_count.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_create.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_create.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_created_at.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_created_at.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_destroy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_destroy.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_destroy_all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_destroy_all.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_each.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_each.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_fetching_closest_10.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_fetching_closest_10.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_fetching_closest_by_kilometers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_fetching_closest_by_kilometers.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_fetching_closest_by_miles.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_fetching_closest_by_miles.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_fetching_closest_by_radians.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_fetching_closest_by_radians.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_fetching_closest_within_box.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_fetching_closest_within_box.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_fetching_geopoint_field.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_fetching_geopoint_field.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_find.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_find.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_find_all_by.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_find_all_by.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_find_by.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_find_by.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_find_should_throw_an_exception_if_object_is_nil.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_find_should_throw_an_exception_if_object_is_nil.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_first.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_first.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_id.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_id.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_installation_creation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_installation_creation.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_installation_creation_validation_check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_installation_creation_validation_check.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_limit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_limit.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_map.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_map.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_order_ascending.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_order_ascending.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_order_descending.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_order_descending.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_role_add_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_role_add_user.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_role_creation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_role_creation.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_role_remove_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_role_remove_user.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_role_retrieval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_role_retrieval.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_save.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_save.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_save_all_and_destroy_all.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_save_all_and_destroy_all.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_saving_geo_point_with_quick_init.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_saving_geo_point_with_quick_init.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_saving_geopoint_with_coords.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_saving_geopoint_with_coords.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_skip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_skip.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_update.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_update.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_updated_at.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_updated_at.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_username_should_be_unique.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_username_should_be_unique.yml -------------------------------------------------------------------------------- /fixtures/vcr_cassettes/test_where.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/fixtures/vcr_cassettes/test_where.yml -------------------------------------------------------------------------------- /lib/kaminari_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/kaminari_extension.rb -------------------------------------------------------------------------------- /lib/parse_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource.rb -------------------------------------------------------------------------------- /lib/parse_resource/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/base.rb -------------------------------------------------------------------------------- /lib/parse_resource/client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/client.rb -------------------------------------------------------------------------------- /lib/parse_resource/parse_error.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/parse_error.rb -------------------------------------------------------------------------------- /lib/parse_resource/parse_exceptions.rb: -------------------------------------------------------------------------------- 1 | class RecordNotFound < ArgumentError 2 | end 3 | -------------------------------------------------------------------------------- /lib/parse_resource/parse_role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/parse_role.rb -------------------------------------------------------------------------------- /lib/parse_resource/parse_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/parse_user.rb -------------------------------------------------------------------------------- /lib/parse_resource/parse_user_validator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/parse_user_validator.rb -------------------------------------------------------------------------------- /lib/parse_resource/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/query.rb -------------------------------------------------------------------------------- /lib/parse_resource/query_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/query_methods.rb -------------------------------------------------------------------------------- /lib/parse_resource/relation_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/relation_array.rb -------------------------------------------------------------------------------- /lib/parse_resource/types/parse_geopoint.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/lib/parse_resource/types/parse_geopoint.rb -------------------------------------------------------------------------------- /parse_resource.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/parse_resource.gemspec -------------------------------------------------------------------------------- /parse_resource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/parse_resource.yml -------------------------------------------------------------------------------- /test/active_model_lint_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/active_model_lint_test.rb -------------------------------------------------------------------------------- /test/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/helper.rb -------------------------------------------------------------------------------- /test/test_parse_installation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_parse_installation.rb -------------------------------------------------------------------------------- /test/test_parse_resource.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_parse_resource.rb -------------------------------------------------------------------------------- /test/test_parse_role.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_parse_role.rb -------------------------------------------------------------------------------- /test/test_parse_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_parse_user.rb -------------------------------------------------------------------------------- /test/test_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_query.rb -------------------------------------------------------------------------------- /test/test_query_options.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_query_options.rb -------------------------------------------------------------------------------- /test/test_relations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_relations.rb -------------------------------------------------------------------------------- /test/test_relations_via_array.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_relations_via_array.rb -------------------------------------------------------------------------------- /test/test_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adelevie/parse_resource/HEAD/test/test_types.rb --------------------------------------------------------------------------------