class Module
Public Instance Methods
def_fnc(*syms)
click to toggle source
# File lib/transform_combinators.rb, line 4 def def_fnc(*syms) syms.each do |sym| raise NameError.new("invalid function name: #{sym}") unless /\A[_A-Za-z]\w*\z/ =~ sym class_eval(<<-EOS, __FILE__, __LINE__ + 1) def #{sym} @@#{sym} end EOS end end