1 $LOAD_PATH << File.dirname(__FILE__)
2 $LOAD_PATH << File.dirname(__FILE__) + '/backends'
3 $LOAD_PATH << File.dirname(__FILE__) + '/frontends'
17 def initialize(action, file)
18 raise "No backend or frontend with that name." if action.nil?
23 def interactive(backend_names = 'test')
26 filename = STDIN.gets.chomp
27 backend_names.each { |backend| BACKENDS[backend].run(filename) }
28 puts "{\"#{filename}\" : #{File.read(augment_path(filename))} }"
30 puts "Error augmenting #{filename}."
35 def augment_path(original)
36 "#{File.dirname(File.expand_path(original))}/.augment/#{File.basename(original)}"
41 Dir.glob(File.dirname(__FILE__) + '/*ends/*rb').each { |b| require b[0 .. -4] }