Un Gemfile lisible

A presentation at ParisRB Meetup in August 2017 in by Sunny Ripert

Slide 1

Slide 1

Un Gem le lisible

Slide 2

Slide 2

Slide 3

Slide 3

Slide 4

Slide 4

Slide 5

Slide 5

Lightning talk ☁

Slide 6

Slide 6

Un Gem le lisible

Slide 7

Slide 7

source “http://rubygems.org” gem gem gem gem “nokogiri” “mimick”, “~> 4.1.pre6” “active_persona”, “> 3.8” “master_class”, github: “sunny/master_class” 7 / 14

Slide 8

Slide 8

source “http://rubygems.org” # XML Parsing library, required for the mimick gem. gem “nokogiri” # Rake tasks to duplicate your cache. # > 4.1.pre6 to support AWS. gem “mimick”, “~> 4.1.pre6” # Adds generic personal data to the user model. # < 4 because of rails 4.2 incompatibility gem “active_persona”, “> 3.8”, “< 4” # Metaprogramming helpers for Ruby. # # Use Github fork to fix thread safety. We can use the # official version when this is merged and released: # https://github.com/svergo/master_class/pull/42 gem “master_class”, github: “sunny/master_class” 8 / 14

Slide 9

Slide 9

Pour chaque gemme Qu’est-ce que cette gemme apporte ? Quelles sont les tâches ou commandes ajoutées par cette gemme ? Quelles sont les dépendances implicites ? Pourquoi a-t-on choisi cette version ? Quelles sont les issues/PRs qui bloquent cette version ? Quand pourra-t-on se séparer de cette gemme ? URLs ! 9 / 14

Slide 10

Slide 10

Slide 11

Slide 11

… # … # … # …

== Administration == Cache == APIs == Authentication 11 / 14

Slide 12

Slide 12

Si vous faites une gemme Remplacez : Add this line to your Gemfile: gem “mygem” 12 / 14

Slide 13

Slide 13

Si vous faites une gemme Remplacez : Add this line to your Gemfile: gem “mygem” Par : Add these lines to your Gemfile: # Adds foo bar spam. gem “mygem” 13 / 14

Slide 14

Slide 14

Merci !