Ruby thor脚本可以调用自己吗

Ruby thor脚本可以调用自己吗,ruby,thor,Ruby,Thor,我试图弄清楚thor是否有可能调用自身 假设这样 #! /usr/bin/env ruby require 'bundler' Bundler.require require 'optparse' class Thrasher < Thor include Thor::Actions def self.source_root File.dirname(__FILE__) end def thrash say 'something over here'

我试图弄清楚
thor
是否有可能调用自身

假设这样

#! /usr/bin/env ruby
require 'bundler'
Bundler.require
require 'optparse'


class Thrasher < Thor
  include Thor::Actions

  def self.source_root
    File.dirname(__FILE__)
  end

  def thrash
    say 'something over here'
  end
end

Thrasher.start thrash
#/usr/bin/env ruby
需要“bundler”
捆绑机
需要“optpass”
类鞭打器<雷神
包含Thor::Actions
def self.source_root
File.dirname(_文件\u_)
结束
def鞭打
说“这里有东西”
结束
结束
鞭打者,开始鞭打

我可以在thor中以任何方式实现这一点吗,
backtick
system
命令都可用,但我可以完全通过thor的方式实现这一点。

现在才发现这一点。我不太明白你的问题。如果要执行代码示例中的操作,可以使用该方法指定默认命令,也可以在类中的任何位置调用自己的方法。。。