{"action":"opened","issue":{"url":"https://api.github.com/repos/choose-goose/oystercard/issues/1","labels_url":"https://api.github.com/repos/choose-goose/oystercard/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/choose-goose/oystercard/issues/1/comments","events_url":"https://api.github.com/repos/choose-goose/oystercard/issues/1/events","html_url":"https://github.com/choose-goose/oystercard/issues/1","id":102369426,"number":1,"title":"Create a Gemfile","user":{"login":"choose-goose","id":13838218,"avatar_url":"https://avatars.githubusercontent.com/u/13838218?v=3","gravatar_id":"","url":"https://api.github.com/users/choose-goose","html_url":"https://github.com/choose-goose","followers_url":"https://api.github.com/users/choose-goose/followers","following_url":"https://api.github.com/users/choose-goose/following{/other_user}","gists_url":"https://api.github.com/users/choose-goose/gists{/gist_id}","starred_url":"https://api.github.com/users/choose-goose/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/choose-goose/subscriptions","organizations_url":"https://api.github.com/users/choose-goose/orgs","repos_url":"https://api.github.com/users/choose-goose/repos","events_url":"https://api.github.com/users/choose-goose/events{/privacy}","received_events_url":"https://api.github.com/users/choose-goose/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-21T12:28:35Z","updated_at":"2015-08-21T12:28:35Z","closed_at":null,"body":"The very first step of starting a Ruby project is to initialise it with a Gemfile. Gemfiles act as a reference for all the libraries (‘gems’) we’re going to use in this project. We will use Bundler, a dependency manager, to work with the gems listed in the Gemfile. Finally, we'll use Ruby Version Manager (RVM) to install and manage different versions of Ruby.\n\nIn this issue you will create a valid Gemfile for this project.\n\n## Skills you will learn:\n- S101: Cloning a project from Github to your local machine\n- S102: Installing and upgrading gems without using Bundler\n- S103: Using RVM to check what ruby versions you have installed and in use\n- S104: Using Gemfile to list the gems that will be used in the project\n\n## Interview questions you may expect:\n- I105: Explain what RVM is and how you use it.\n- I106: Explain how Ruby gems help reuse code across projects.\n- I107: Explain how do you use Bundler to manage Ruby gems.\n- I108: Explain the structure of a Gemfile.\n\n## To complete this challenge:\n- [ ] construct a valid Gemfile\n- [ ] specify a correct source for gems\n- [ ] specify the latest Ruby version\n- [ ] add the `rspec` gem to ‘development’ and ‘test’ groups\n- [ ] run bundler to bundle the gems and create a Gemfile.lock\n- [ ] commit only the Gemfile and Gemfile.lock\n\n## Suggested resources\n- [Cloning an existing repository](https://git-scm.com/book/en/v2/Git-Basics-Getting-a-Git-Repository)\n- [RubyGems basics](http://guides.rubygems.org/rubygems-basics/)\n- [RVM documentation](http://www.rvm.io)\n- [Bundler documentation](http://www.bundler.io)\n- [Gemfile documentation on bundler.io](http://bundler.io/gemfile.html)\n- [What is a Gemfile](http://tosbourn.com/what-is-the-gemfile/)\n\nTo link your commits to this issue, reference them as [described in a Github Guide](https://guides.github.com/features/issues/).\n"}}