<?xml version="1.0" encoding="UTF-8"?>
<wiki>
  <body>&lt;pre&gt;

require 'autocode'

module Thingy
  extend Autocreate; extend Autoload; extend Reloadable

  autocreate :Mabob, Module.new do 
    extend Autoload
    autoload true
    directories :test_lib
  end
end

Thingy.module_eval do
  extend Autodef
  autodef(:Mabob) do
    def self.in_scope; true; end
  end

  autodef('Mabob::Doodad') do
    def self.outside_scope; true; end
    def instance; true; end
  end

  autodef('Mabob::Doodad') do
    def self.gizmo; 2; end
  end
end
&lt;/pre&gt;</body>
  <created-at type="datetime">2008-04-22T10:13:16-07:00</created-at>
  <id type="integer">12819</id>
  <permalink>autodef</permalink>
  <repository-id type="integer">11305</repository-id>
  <title>Autodef</title>
  <updated-at type="datetime">2008-04-22T21:43:09-07:00</updated-at>
  <user-id type="integer">105</user-id>
</wiki>
