# File lib/ncursesw.rb, line 318 def self.append_features(target) # include constants unless target.ancestors.member?(Ncurses) target.__send__(:include, Ncurses) end # make methods available unless target.respond_to?(:pre_Ncurses_method_missing) target.module_eval{ alias pre_Ncurses_method_missing method_missing def method_missing(name, *args) if Ncurses.respond_to?(name) Ncurses.send(name, *args) else pre_Ncurses_method_missing(name, *args) end end } end end