0
我有一個'example.rb'文件,我想通過重寫字符串類在String上使用自定義方法。Ruby - 在單獨文件中重寫字符串方法
我知道這是可以做到
puts "abcd".twice
class String
def twice
self*2
end
end
但我想有自定義的方法定義在另一個文件中,說「my_String.rb」。我該怎麼做呢?
我有一個'example.rb'文件,我想通過重寫字符串類在String上使用自定義方法。Ruby - 在單獨文件中重寫字符串方法
我知道這是可以做到
puts "abcd".twice
class String
def twice
self*2
end
end
但我想有自定義的方法定義在另一個文件中,說「my_String.rb」。我該怎麼做呢?
做你的猴子修補在「my_string.rb」(或其他),並有文件require
d在你的腳本中。
# my_string.rb
class String
def twice
self*2
end
end
# my_super_script.rb
require 'my_string.rb' # Assuming both these files are in the same folder
puts "abcd".twice
您只需將字符串班開班方法my_string.rb並在代碼中你做:
require 'my_string'
乾杯人,像冠軍一樣工作 – theReverseFlick 2011-02-13 07:21:11