## ## $Release:$ ## $Copyright$ ## ## ## an implementation of eRuby ## ## ex. ## input = <<'END' ## ## END ## list = ['', 'b&b', '"ccc"'] ## eruby = Erubis::Eruby.new(input) ## puts "--- code ---" ## puts eruby.src ## puts "--- result ---" ## context = Erubis::Context.new() # or new(:list=>list) ## context[:list] = list ## puts eruby.evaluate(context) ## ## result: ## --- source --- ## _buf = ''; _buf << ' ## '; ## _buf.to_s ## --- result --- ## ## module Erubis VERSION = ('$Release: 0.0.0 $' =~ /([.\d]+)/) && $1 end require 'erubis/engine' #require 'erubis/generator' #require 'erubis/converter' #require 'erubis/evaluator' #require 'erubis/error' #require 'erubis/context' #requier 'erubis/util' require 'erubis/helper' require 'erubis/enhancer' #require 'erubis/tiny' require 'erubis/engine/eruby' #require 'erubis/engine/enhanced' # enhanced eruby engines #require 'erubis/engine/optimized' # generates optimized ruby code #require 'erubis/engine/ephp' #require 'erubis/engine/ec' #require 'erubis/engine/ejava' #require 'erubis/engine/escheme' #require 'erubis/engine/eperl' #require 'erubis/engine/ejavascript' require 'erubis/local-setting'