BUNDLE-INIT(1) General Commands Manual BUNDLE-INIT(1)

bundle-init - تولید فایل Gemfile اولیه برای پروژه

bundle init [--gemspec=FILE]

دستور Init یک [Gemfile(5)][Gemfile(5)] پیش‌فرض را در دایرکتوری کاری جاری تولید می‌کند. هنگام افزودن [Gemfile(5)][Gemfile(5)] به یک gem که دارای gemspec است، گزینه --gemspec به صورت خودکار هر وابستگی فهرست‌شده در فایل gemspec را به [Gemfile(5)][Gemfile(5)] تازه ایجادشده اضافه می‌کند.

استفاده از .gemspec مشخص‌شده برای ایجاد [Gemfile(5)][Gemfile(5)]
استفاده از نام مشخص‌شده برای gemfile به‌جای Gemfile

در [Gemfile(5)][Gemfile(5)] پیش‌فرض تولیدشده، خط # frozen_string_literal: true گنجانده شده است. این یک کامنت جادویی (magic comment) است که برای نخستین بار در Ruby 2.3 پشتیبانی شد. وجود این خط باعث می‌شود تمام رشته‌های صریح (string literals) موجود در فایل به‌طور ضمنی مسدود و غیرقابل‌تغییر (frozen) شوند.

Gemfile(5) https://bundler.io/man/gemfile.5.html

September 2025