Ch.5为什么Ruby的尖锐指南:什么是endertromb?

时间:2011-04-26 02:56:56

标签: ruby

有人可以帮助我了解'endertromb'是如何被使用的,或者我可以在哪里获得本指南? http://mislav.uniqpath.com/poignant-guide/book/chapter-5.html

为什么有两个例子,他试图教授关于实例变量的概念,但他似乎在请求文件endertromb.rb并使用它。我错过了什么吗?我/我怎么能得到这个文件,这样我就不会出错。我曾尝试过谷歌,但一无所获。 下面是他如何使用它的示例代码:

require 'endertromb'
 class WishMaker
   def initialize
     @energy = rand( 6 )
   end
   def grant( wish )
     if wish.length > 10 or wish.include? ' '
       raise ArgumentError, "Bad wish." 
     end
     if @energy.zero?
       raise Exception, "No energy left." 
     end
     @energy -= 1
     Endertromb::make( wish )
   end
 end

2 个答案:

答案 0 :(得分:4)

Endertromb只是另一个文件中定义的类,这就是您需要知道的全部内容。正如本指南中_why所说:

  

愿望者和头脑   读者可以参考一个名为的类   Endertromb。这个类存储在一个   文件endertromb.rb,已加载   使用代码:require'temprtromb'。

  

包含的Endertromb类   这个星球的力量的奥秘。

答案 1 :(得分:3)

Endertromb是文件endertromb.rb中定义的类,因此是“require'temprtromb'”。

  

愿望者和心智读者都会引用一个名为的类   Endertromb。这个类存储在一个   文件endertromb.rb,已加载   使用代码:require'esmprtromb'。   通常你会使用其他课程   完成部分任务。大多数   本书的后半部分将会   探索各种有用的   可以在Ruby中加载的类。

这个类的代码似乎在指南中没有(或者在这个部分,也许它稍后定义)。