2. Things on the table
• What is decoupling ?
• What is Gem ?
• Create RubyConf2013_Hello Gem.
• Publish on RubyGems Repository.
• And share with fellow ruby developers
3. About me!
• Working with Ruby for last 6 years.
• Currently working with “Genweb2 Ltd.” as
“Systems Architect”
• Passionate about Ruby, Java, Nodejs, Creative
idea and FOOD!
• Built http://www.khadok.com
• My Github profile -
https://github.com/we4tech
8. Benefits (contd.)
• Creates reusable code
• Modularizes structure
• Responds to polymorphic behavior
• Possible to integrate with other projects
9. Trade-offs
• Requires common sense
• Requires expertise on understanding “What’s
enough?”
• It should be derived from a real project.
• Requires tune up and adjustment based on
real requirements.
16. Ruby Gems Repository
Publish Gem
"mysql"
Ruby Dev
Over the Internet Publish Gem
RubyGems Repository "user_auth"
Ruby Dev
Publish Gem
"factory_girl"
Ruby Dev
27. You can check it yourself!
• Rubygems link -
https://rubygems.org/gems/rubyconfbd2013_
hello
• Github link -
https://github.com/we4tech/rubyconfbd2013
_hello