ruby - 如何将文件从 gem 复制到本地目录

标签 ruby rubygems

我正在编写一个 gem,并希望将打包在 gem 中的模板文件复制到调用 gem 的本地目录中。

最佳答案

创建一个安装脚本(将其放置到 gem 的“bin”目录中),该脚本会将模板文件复制到用户指定的目录。

从下面的评论中获取复制文件的路径:

File.expand_path(File.dirname(__FILE__)) #the '__FILE__' consists of two underscores

将显示安装脚本的路径(即 gem 的“bin”目录)。

Dir.pwd

是用户运行脚本的目录路径。

关于ruby - 如何将文件从 gem 复制到本地目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3274640/

相关文章:

ruby - 使用 bundler 时如何使用不在 Gemfile 中的 gem ?

ruby - OpenSuse - RubyGems 安装 - 错误的文件名

ruby-on-rails - 为什么我的 Rails 应用程序找不到与它一起打包的 gem?

ruby - Nokogiri Ruby 'require' 问题

ruby - 在 ubuntu 11.10 中安装服务员时出错

ruby-on-rails - Mongoid 更新查询将其他属性设置为 nil?

ruby - 使用 HAML 包含 CSS 和 javascript 标签的简短方法

ruby - 如何在 docker 容器中使用私有(private) gems(GemFury)?

ruby-on-rails - 帮助解释 will_paginate 文档?

java - 错误 “can' t 创建 Java VM”尝试使用 Ruby Java Bridge (RJB) gem