Thuta Learning
ရှာဖွေရန်
AdvancedProgrammingbeginner

RubyGems & Bundler

စိတ်လျှော့ပါ။ ဒီခန်းကို စာအုပ်လိုမဟုတ်ဘဲ စကားပြောသလိုပဲ၊ နားလည်လွယ်အောင် ရှင်းပါမယ်။

RubyGems သည် Ruby library/package များကို install လုပ်ဖို့သုံးတဲ့ package manager ပါ။ Bundler က project တစ်ခုအတွက်လိုအပ်တဲ့ gems တွေကို Gemfile နဲ့ စနစ်တကျထိန်းပေးပါတယ်။

ruby
# Install a gem globally
# gem install colorize

# Gemfile
source "https://rubygems.org"

gem "colorize"

# Install project dependencies
# bundle install

Gemfile ထဲမှာ project လိုအပ်တဲ့ gems တွေကိုရေးပါတယ်။ bundle install က gems တွေကို install လုပ်ပြီး version တွေကို Gemfile.lock ထဲမှာမှတ်ထားပါတယ်။

You should see
Bundle complete!

Info

Team project တွေမှာ Gemfile နဲ့ Gemfile.lock ကို version control ထဲထည့်ထားတာက dependency version တူအောင်ကူညီပါတယ်။

ဒီနေရာမှာ လူအများမှားတတ်တယ်

  • Gem တစ်ခု install လုပ်ထားတာနဲ့ code ထဲမှာ အလိုအလျောက်သုံးလို့မရပါ။ လိုအပ်ရင် require "gem_name" ထည့်ရပါတယ်။
RubyGems & Bundler | Thuta Learning