{"id":22615702,"url":"https://github.com/respoke/ruby-respoke","last_synced_at":"2025-04-11T12:12:45.798Z","repository":{"id":25396310,"uuid":"28825045","full_name":"respoke/ruby-respoke","owner":"respoke","description":"A Ruby library for interacting with the Respoke API.","archived":false,"fork":false,"pushed_at":"2015-09-28T19:42:01.000Z","size":255,"stargazers_count":3,"open_issues_count":0,"forks_count":3,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-04-25T00:02:37.172Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://www.respoke.io","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/respoke.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-01-05T18:13:03.000Z","updated_at":"2018-09-10T17:45:10.000Z","dependencies_parsed_at":"2022-08-23T06:50:20.925Z","dependency_job_id":null,"html_url":"https://github.com/respoke/ruby-respoke","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/respoke%2Fruby-respoke","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/respoke%2Fruby-respoke/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/respoke%2Fruby-respoke/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/respoke%2Fruby-respoke/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/respoke","download_url":"https://codeload.github.com/respoke/ruby-respoke/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248398619,"owners_count":21097292,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-08T19:09:06.857Z","updated_at":"2025-04-11T12:12:45.780Z","avatar_url":"https://github.com/respoke.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Gem Version](https://badge.fury.io/rb/respoke.svg)](http://badge.fury.io/rb/respoke)\n[![Build Status](https://travis-ci.org/respoke/ruby-respoke.svg?branch=master)](https://travis-ci.org/respoke/ruby-respoke)\n[![Dependency Status](https://gemnasium.com/respoke/ruby-respoke.svg)](https://gemnasium.com/respoke/ruby-respoke)\n\n# Respoke\n\nruby-respoke is a wrapper for the Respoke API. For more information on the\nRespoke service and API see [docs.respoke.io](http://docs.respoke.io).\n\n## Installation\n\nUsing bundler, add this line to your application's Gemfile:\n\n```ruby\ngem 'respoke'\n```\n\nAnd then execute:\n\n    $ bundle\n\nFor details on the ruby-respoke API please refer to the [full documentation].\n\n[full documentation]: http://www.rubydoc.info/github/pho3nixf1re/ruby-respoke/master\n\n## Running the tests\n\nThe test suite uses VCR to record API requests and responses once. After the\nfirst run it caches these and works offline. These cached files are checked into\nGit and can be found in the `test/vcr_cassettes` directory. To run the tests\nagainst the live API just delete the `test/vcr_cassettes` directory. Please note\nthat this will change the expected input of the encrypted\n`test/test_config.yml.enc` file used by Travis and that will need to be updated\nif you intend to commit the new VCR cache. Otherwise just omit the new cache\nfiles when making your tests.\n\n### Units\n\nNote that the unit tests do not use the VCR cache in favor of stubbing.\n\n```sh\nrake test:unit\n```\n\n### Specs\n\nBefore you can run the specs yourself you will need to remove the VCR cache\nfiles and provide your Respoke API credentials. Copy the `test/test_config.yml`\nfile and replace the example values with the ones in the Respoke\n[developer portal].\n\n[developer portal]: https://portal.respoke.io\n\n```\ncp test/test_config.example.yml test/test_config.yml\n```\n\nFill in the test_config.yml values then run the spec rake task.\n\n```sh\nrake test:spec\n```\n\n## Building the documentation\n\nThe documentation is marked up using Yard + Markdown. The easiest way to build\nthe included docs is to use the rake task.\n\n```sh\nrake yard\n```\n## Releasing\n\nTo cut a new release, you'll need to have permissions to push the `respoke` gem\nto the rubygems.org repo.\n\n1. Install gem-release. `gem install gem-release`\n2. Do the release. `gem bump --version minor --tag --release`\n\n## Contributing\n\nIf you wish to submit an issue use the [issue tracker].\n\n[issue tracker]: https://github.com/pho3nixf1re/ruby-respoke/issues\n\n1. Fork it ( https://github.com/[my-github-username]/ruby-respoke/fork )\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create a new Pull Request\n\n## License\n\nCopyright 2014, Digium, Inc.\nAll rights reserved.\n\nThis source code is licensed under The MIT License found in the\n[LICENSE](LICENSE) file in the root directory of this source tree.\n\nFor all details and documentation:  https://www.respoke.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frespoke%2Fruby-respoke","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frespoke%2Fruby-respoke","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frespoke%2Fruby-respoke/lists"}