модуль ERB::DefMethod
Публичные методы класса
Исходный код
# File lib/erb/def_method.rb, line 36
def def_erb_method(methodname, erb_or_fname)
if erb_or_fname.kind_of? String
fname = erb_or_fname
erb = ERB.new(File.read(fname))
erb.def_method(self, methodname, fname)
else
erb = erb_or_fname
erb.def_method(self, methodname, erb.filename || '(ERB)')
end
end определяет methodname как метод экземпляра текущего модуля, используя объект ERB или файл eRuby
Приватные методы экземпляра
Исходный код
# File lib/erb/def_method.rb, line 36
def def_erb_method(methodname, erb_or_fname)
if erb_or_fname.kind_of? String
fname = erb_or_fname
erb = ERB.new(File.read(fname))
erb.def_method(self, methodname, fname)
else
erb = erb_or_fname
erb.def_method(self, methodname, erb.filename || '(ERB)')
end
end определяет methodname как метод экземпляра текущего модуля, используя объект ERB или файл eRuby
Ruby Core © 1993–2024 Yukihiro Matsumoto
Licensed under the Ruby License.
Ruby Standard Library © contributors
Licensed under their own licenses.