gpt4 book ai didi

ruby - Ruby 项目的标准文件结构是什么?

转载 作者:太空宇宙 更新时间:2023-11-03 18:18:55 30 4
gpt4 key购买 nike

假设我正在创建一个不一定是 Web 项目的 vanilla Ruby 项目,我的文件结构应该是什么样的?我的要求是:

  • 具有包含 gem 的机制(最有可能在根目录中的 Gemfile)
  • 允许我直接运行 Ruby 文件,但也可以作为一个库

我的想法是:

proj
--> .ruby-version
--> .ruby-gemset
--> lib
----> proj.rb
--> Gemfile
--> README
--> run.rb (which requires the proj.rb in lib/ and uses it to do work)

如果我打算制作 Ruby Gem,我应该考虑哪些因素?

最佳答案

不一定有任何固定的方式来定义 Ruby 项目。但是,通常 RubyGems 具有以下文件结构:

.
├── bin
│   └── mygem
├── Gemfile
├── lib
│   ├── mygem
│   │   └── version.rb
│   └── mygem.rb
├── LICENSE
├── mygem.gemspec
├── Rakefile
└── README.md

当然,项目根目录下还有其他目录和文件,用于测试,.ruby-version

关于ruby - Ruby 项目的标准文件结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21665588/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com