我正在尝试使用Ruby模块(混入)。
我有test.rb:
相当简单的设置。但是它不起作用 :( :
我的错误在哪里?
我有test.rb:
#!/usr/bin/env ruby
require_relative 'lib/mymodule'
class MyApp
include MyModule
self.hallo
end
和 lib/mymodule.rb:
module MyModule
def hallo
puts "hallo"
end
end
相当简单的设置。但是它不起作用 :( :
ruby test.rb
test.rb:8:in `<class:MyApp>': undefined method `hallo' for MyApp:Class (NoMethodError)
from test.rb:6:in `<main>'
我的错误在哪里?