I am starting a new ruby gem creation project, as a challenge to actually be a software developer and not just someone who does apps, and also a chance to contribute to the open source community. Largely this article is looking at the dev ops approach. The purpose of the gem is for a future article.
Firstly, let's get started with a working gem. In a new Ruby file run bundler, hence,
gem install bundler. Next run an existing gem,
bundle gem its-name.
However, building a gem will be different for everyone. I will be continually updating this thread as the gem progresses, in the meantime, comments are encouraged.
Here's what I have done so far ...
Create a new github repository for your gem and download the repo to your local computer:
$ git clone https://github.com/your_github_name/your_gem_name_gem
Create an account on
curl command RubyGems has generated,
curl -u your-ruby-gems-name...
When you run the curl command in the bash terminal this command will connect the GitHub repo to RubyGems.
Don't forget the version: as part of http convention, you need a version.
Gemfile.lock is a snapshot of the versions of all gems in the Gemfile at a single point of time. If you studied accounting, then this reference to a balance sheet might help.
It get's automatically generated by
bundle install so it's advised not to alter it yourself.
More updates to follow ...