{"id":18554420,"url":"https://github.com/oracle/oci-ruby-sdk","last_synced_at":"2025-04-09T23:31:28.913Z","repository":{"id":42461319,"uuid":"72815256","full_name":"oracle/oci-ruby-sdk","owner":"oracle","description":"Ruby SDK for Oracle Cloud Infrastructure","archived":false,"fork":false,"pushed_at":"2024-05-21T18:07:36.000Z","size":37987,"stargazers_count":24,"open_issues_count":3,"forks_count":22,"subscribers_count":39,"default_branch":"master","last_synced_at":"2024-05-21T19:37:04.481Z","etag":null,"topics":["cloud","oracle-cloud","oracle-cloud-infrastructure","ruby","sdk"],"latest_commit_sha":null,"homepage":"https://cloud.oracle.com/cloud-infrastructure","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oracle.png","metadata":{"files":{"readme":"README-development.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-11-04T04:49:57.000Z","updated_at":"2024-05-21T18:06:51.000Z","dependencies_parsed_at":"2024-05-21T19:45:14.037Z","dependency_job_id":null,"html_url":"https://github.com/oracle/oci-ruby-sdk","commit_stats":null,"previous_names":[],"tags_count":51,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-ruby-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-ruby-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-ruby-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-ruby-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oracle","download_url":"https://codeload.github.com/oracle/oci-ruby-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223416814,"owners_count":17141892,"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":["cloud","oracle-cloud","oracle-cloud-infrastructure","ruby","sdk"],"created_at":"2024-11-06T21:21:52.810Z","updated_at":"2024-11-06T21:21:53.360Z","avatar_url":"https://github.com/oracle.png","language":"Ruby","readme":"# Oracle Cloud Infrastructure Ruby SDK Development\n\n## Getting Started\nThe following instructions assume that you have [rbenv](https://github.com/rbenv/rbenv) and [ruby-build](https://github.com/rbenv/ruby-build) installed to help you manage Ruby\nversions on your machine so that your system wide Ruby version remains untouched.\n\nYou can then install different Ruby versions and set them as the one to use for the SDK. For example, to use Ruby 2.5.0:\n\n```\nrbenv install 2.5.0\nrbenv local 2.5.0\n```\n\nNow clone the repository to your machine:\n\n```\ngit clone https://github.com/oracle/oci-ruby-sdk.git\ncd oci-ruby-sdk\n```\n\n### SDK Dependencies\nAssuming that you have a local Ruby set up via `rbenv`, run the following from the `oci-ruby-sdk` directory:\n\n```\n# Running these two commands is only required once per Ruby\n# version environment\ngem install bundler\nrbenv rehash\n\n# Run this each time you want to install or refresh your gems\nbundle install\n```\nThis will install all the dependencies of the SDK into your workspace.\n\n## Verifying Code Style\n[Rubocop](https://github.com/bbatsov/rubocop) is used for static code analysis.  You can verify by the following:\n\n```\nrake rubocop\n```\n\n## Generating Documentation\n[Yard](https://yardoc.org/) is used for documentation. You can generate the HTML formatted documentation locally by the following:\n\n```\nrake doc\n```\n\nThis will output the generated documentation to the `doc` directory.\n\n## Generating the Gem\nYou can now build and install the gem:\n\n```\ngem build oci.gemspec\n```\nThis produces a `oci-x.x.x.gem` file in the `oci-ruby-sdk` directory (e.g., `oci-2.1.1.gem`).\n\nYou can now install it:\n\n```\n# Replace the gem file with the one that was generated from the build\ngem install --local oci-2.1.1.gem\n```\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Foci-ruby-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foracle%2Foci-ruby-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Foci-ruby-sdk/lists"}