【发布时间】:2023-04-05 00:38:01
【问题描述】:
我玩 Ruby 已经有一段时间了,想编写自己的 gem。我想写一些简单但有用的东西。我的想法是创建一个简单的控制台 gem,它会在某个 subreddit 中创建新帖子时提醒用户。现在它被硬编码到一个 subreddit,我正在使用 Mac 的 say 命令在有新帖子时通知我。我的第一个问题是,这甚至值得宝石吗?我可以把它变成一个简单的 Rails 应用程序,这可能会使事情在逻辑上更容易。但我真的很想写一个宝石。
如果我决定继续将项目作为一个 gem,我必须克服一些障碍。现在我正在使用无论何时运行它每分钟运行我的脚本。要更新您的 cron 作业,您必须在项目目录中运行 whenever --update-crontab 以设置 cron 作业。这对我来说已经成为一个问题,因为我希望能够使 gem 在安装时可用,而无需用户做任何事情。因此,不必运行上面的命令,我希望用户能够下载 gem,然后最终选择什么 subreddits 和 cron 作业的频率(通过控制台菜单)。
对不起,帖子的长度,只是寻找一些输入。
【问题讨论】:
标签: ruby cron rubygems whenever