public
Description: RubiGen - generator framework for your framework
Homepage: http://drnic.github.com/rubigen
Clone URL: git://github.com/drnic/rubigen.git
rubigen / lib / rubigen.rb
100644 32 lines (24 sloc) 0.809 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$:.unshift(File.dirname(__FILE__)) unless
  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))
 
begin
  require 'active_support'
rescue LoadError
  require 'rubygems'
  gem 'activesupport'
  require 'active_support'
end
 
module RubiGen
  VERSION = '1.5.2'
end
 
require 'rubigen/base'
require 'rubigen/lookup'
require 'rubigen/commands'
 
RubiGen::Base.send(:include, RubiGen::Lookup)
RubiGen::Base.send(:include, RubiGen::Commands)
 
# Set up a default logger for convenience.
require 'rubigen/simple_logger'
RubiGen::Base.logger = RubiGen::SimpleLogger.new(STDOUT)
 
# Use self as default lookup algorithm
# If your framework needs to subclass RubiGen::Base, then
# assign it to #active after initialising rubigen and your code.
RubiGen::Base.active = RubiGen::Base