San Francisco
May 17, 2016

Gem Building - Professionalizing Your Ruby Code

In this workshop style lesson, I'll walk you through my gem building workflow.

Package management in general is an extremely valuable feature enabling software engineers the benefits of code re-usability, dependency tracking, locking down versions, and very snappy no-fuss deploys.

Join me as I walk through the process of extracting functionality out of a large ruby app, tucking the important functionality into it's own gem. Not only will this make my code more accessible in future projects, but it will also shrink down the size of my larger project.

Class Pre-requisits:

  • Basic understanding of ruby methods
  • Basic understanding of git

Development Environment Requirements:

  • git
  • A working installation of ruby 2.x
    • See: https://rvm.io/rvm/install
  • rails
    • gem install rails -v 4.2.6
  • node.js (for rails)
    • See: https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

Here's the document link, but don't read ahead, you'll spoil it!

https://thenotary.github.io/ruby-gems/



7pm Pacific - 9pm Pacific on May 17, 2016 at Noisebridge
10 students were there

Whiteboard

Please, sign in to see the Whiteboard

Watch Lesson