Slide 1

Slide 1 text

A R u b y G e m i s e s s e n t i a l l y a r u b y p l u g i n . I t ’ s h i s t o r y d a t e s b a c k t o w h e r e r u b y p l u g i n s a r e u s e d . T h e s e p l u g i n s h o w e v e r r e q u i r e t h e f u l l c o d e h i e r a r c h y t o b e i n c l u d e d d i r e c t l y i n t o t h e p r o j e c t a n d u p d a t i n g t h e p l u g i n s i s a m a n u a l p r o c e s s w h e r e t h e u p d a t e d c o d e w o u l d b e d o w n l o a d e d a n d e x t r a c t e d i n t o t h e p r o j e c t a t t o p t h e p r e v i o u s v e r s i o n b u t r u b y g e m s c a m e t o m a k e o u r l i v e s e a s i e r . A l l n e e d e d i s r e f e r e n c e a n d o p t i o n a l l y t h e v e r s i o n . t h e o n l y a s p e c t m a n a g e d i s a s p e c i a l f i l e c a l l e d G e m f i l e . ︎ What is a Ruby Gem?

Slide 2

Slide 2 text

u  O n e o f t h e m o s t o b v i o u s r e a s o n s r e l a t e s t o c o d e r e u s e . i f y o u f i n d y o u r s e l f i m p l e m e n t i n g t h e s a m e f e a t u r e o v e r & o v e r a g a i n a c r o s s p r o j e c t s , t h e r e ’ s a g o o d c h a n c e t h a t y o u ’ v e f o u n d t h e n e e d f o r a g e m . u  A l s o , r e l e a s i n g a g e m a s o p e n - s o u r c e p r o v i d e s o t h e r s t h e o p p o r t u n i t y t o c o n t r i b u t e b y a d d i n g f e a t u r e s , a d d r e s s i n g i s s u e s t h a t y o u m i g h t h a v e o v e r l o o k e d . u  L a s t l y , y o u m i g h t a l s o c o n s i d e r b u i l d i n g a g e m t o s h o w c a s e y o u r t a l e n t a s a d e v e l o p e r ( f o r l e a r n i n g & i m p r o v e m e n t s a k e ) . C o m p a n i e s o r i n d i v i d u a l s m i g h t r e a c h o u t t o y o u b a s e d o n y o u r c o d i n g c o n t r i b u t i o n s . Why do we need Ruby Gems?

Slide 3

Slide 3 text

Let’s dive into building a Gem!!!

Slide 4

Slide 4 text

F R O M P A T H D I R E C T O R Y O N T E R M I N A L : u  g e m s e a r c h - a r < g e m n a m e > u  b u n d l e g e m < y o u r g e m n a m e > u  T h e c o m m a n d g e n e r a t e s t h e t r e e b e l o w :

Slide 5

Slide 5 text

u  Create an account on https://rubygems.org/sign_up u  gem build .gemspec u  gem push -0.0.1.gem Releasing your Gem!!!

Slide 6

Slide 6 text

Yayyy!!! And we have a Gem A BIG THANKS TO EVERYONE FOR LISTENING. #GRACIAS #MERCI