thor

    0热度

    1回答

    为我的应用程序构建一个自定义生成器,我基本上想要环绕Rails模型生成器。更具体地说,我只是想改变正在使用的模型模板(我想添加一些模型必须实现的方法)。 任何指向要覆盖的模板指针或任何其他建议将不胜感激。 编辑: 我想补充,我不希望这是默认的模型模板,我希望能够只当我用我的发电机

    2热度

    1回答

    我正在尝试为Rails 3.1创建自定义生成器。而我写这篇: module SomeGem module Generators class InstallGenerator < Rails::Generators::Base source_root File.expand_path('../templates', __FILE__) desc "This

    15热度

    2回答

    我在哪里可以找到使用RSpec测试Thor脚本的好例子? 我的搜索到目前为止没有发现任何好的东西。

    7热度

    2回答

    我正在寻找一种方法将选项传递给模板动作中的ERB模板引擎。 我偶然发现在正在使用这样的雷神模板操作,所述捆绑CLI来源: opts = {:name => name, :constant_name => constant_name, :constant_array => constant_array, :author_name => author_name,

    2热度

    1回答

    当使用托尔我习惯这样写代码, desc "import", "Import diamonds from the south." method_option :num_diamonds, :type => :numeric, :default => nil def import diamond_importer = DiamondImporter.new dia

    0热度

    1回答

    我似乎无法让变量在Thor :: Group中工作。我已经尝试了所有的东西来定义常量$配置$ STAGING_DIR,但他们只是不工作。 class Package < Thor::Group include Thor::Actions attr_accessor :staging_dir, :config argument :repo, :type => :string, :desc =>

    2热度

    1回答

    我创建了一个脚手架宝石,它使用另一个宝石来生成演示者。我使用Rails 3生成器创建了这个脚手架生成器。它的工作原理是这样的: rails g stager:scaffold User 我创建了另一个创建演示者的gem。我想用这个宝石生成每个脚手架的主持人。目前,我做以下来实现: run "rails g exhibit:presenter #{scaffold_name}" 的问题是,它

    5热度

    1回答

    是否有可能创建一个接受命名空间的基于Thor的Ruby可执行文件?要允许,例如,从命令行下面:./thorfile greet:formal 鉴于我有以下thorfile: #!/usr/bin/env ruby require 'rubygems' require 'thor' class TalkTasks < Thor namespace "talk" de

    0热度

    1回答

    我试图让代码(如Rails等)到达'调试器'时触发IRB提示符。虽然我可以触发调试器,但是如何在调试器被触发时让IRB自动启动? 目前,我中.thor下列文件: require 'ruby-debug' desc 'irb', 'Load IRB console for this app.' def irb puts 'Starting IRB...' debugger

    10热度

    3回答

    雷神wiki页面,Making an Exectable,向您展示如何创建一个雷神供电CLI命令看起来是这样的: bash ./mythorcommand foo 这需要你在雷神任务传递第一个参数是foo。 我也可以用雷神之default_method运行不带任何参数雷神可执行文件: bash ./mythorcommand 不过,我想在一个变量字符串作为第一个参数传递: bash ./mytho