How a gem works (ruby programming)

421 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
421
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Na sua forma mais básica, uma gem é uma aplicação ruby ou uma biblioteca empacotada, e ela tem um nome e uma versão.
  • Rakefile armazena todas as tasks, como por exemplo “build" da gem, ou então automatização de testes
    .gem file é um arquivo binário
  • explicar s diferença de colocar dependência de gem dentro do Gemfile e como add_dependency no .gemspec
  • Vários Gemfiles especificando cada versão de Ruby ou até mesmo de Rails
    Travis
    Semaphore
    Droid.io
    Arquivo de configuração YAML
  • Montar o .gem com o comando “gem build”
    Depois eu subo ela para o RubyGems com o comando “gem push”
    Finalizando isso eu subo para o github (ou qualquer outro)
  • Citar como exemplo o gemfury
  • How a gem works (ruby programming)

    1. 1. How a Gem Works!
    2. 2. Who am I? Patrick Müller @patrickemuller Github: mpatrick 2 years > experience
    3. 3. www.codeland.com.br
    4. 4. What is a Gem?
    5. 5. What is each file and folder?
    6. 6. Gemfile Rakefile Lib folder .gem file .gemspec file spec folder fixtures folder
    7. 7. Gemspec
    8. 8. What can I have inside my Gem?
    9. 9. Models Views Controllers Extensions Scripts Tests
    10. 10. Can I test It?
    11. 11. YOU SHOULD DO IT!!!
    12. 12. Integration Tests...
    13. 13. Extensions MySQL jRuby Nokogiri PostgreSQL
    14. 14. May I use this only remotely?
    15. 15. But how can I publish it?
    16. 16. Private Gems
    17. 17. Help Kit https://github.com/radar/guides/blob/ master/gem-development.md ! ! ! http://rubylearning.com/blog/2010/12/14/ ruby-gems-—-what-why-and-how/
    18. 18. Thank You!

    ×