module MyModule
  module ClassMethods
    # tutaj znajduj si generatory metod klasowych i metod instancyjnych
    def acts_as_my_module(params)
      class_eval do <<-DELIM
        def some_method
          # tutaj jak najbardziej dopuszczalne s podstawienia acuchw
          # (na przykad #{params[:foo]}
        end
      DELIM
    end
  end
  
  module InstanceMethods
    # tu znajduj si definicje generycznych metod instancyjnych
  end

  def self.included(base)
    base.extend ClassMethods
    base.class_eval do
      include InstanceMethods
    end
  end
end

