./ruby/test/inclusions.rb

download original
module WebConfig
  XMLS_PATH="/home/olaf/isst-backup/olaf/wind/providerxmls/providerxmls-ui/provider-xmls/"
end


module EditorHelper
#  def self.append_features(controller) #:nodoc:
#    controller.ancestors.include?(ActionController::Base) ? controller.add_template_helper(self) : super
#  end


  ###QU: ohne diese Zeile geht's nicht (s.u.). Warum nicht?...
  include WebConfig

  def xmls
    result=Object.new
    def result.each
      Dir.foreach(XMLS_PATH) {|name| yield(name) if (name =~ /.xml$/); }
    end
    result.extend(Enumerable)
    result
  end

  def bla
    @bla
  end
end



class EditorController
  ###...denn eigentlich wird WebConfig ja hier included
  include WebConfig
  include EditorHelper


  def info
    xmls.each do |xml|
      print ">>#{xml}\n"
    end
  end

end




EditorController.new.info

  
back to test

(C) 1998-2017 Olaf Klischat <olaf.klischat@gmail.com>