U:RDoc::NormalClass[iI"Context:EFI"Erubis::Context;FI"Object;To:RDoc::Markup::Document:@parts[o;;[	o:RDoc::Markup::Paragraph;[I"'context object for Engine#evaluate;To:RDoc::Markup::BlankLine o;	;[I"ex.;To:RDoc::Markup::Verbatim;[I"template = <<'END'
;TI"Hello <%= @user %>!
;TI"<% for item in @list %>
;TI" - <%= item %>
;TI"<% end %>
;TI"	END
;TI"
;TI"Icontext = Erubis::Context.new(:user=>'World', :list=>['a','b','c'])
;TI"
# or
;TI"%# context = Erubis::Context.new
;TI" # context[:user] = 'World'
;TI"(# context[:list] = ['a', 'b', 'c']
;TI"
;TI")eruby = Erubis::Eruby.new(template)
;TI""print eruby.evaluate(context);T:@format0:
@fileI"lib/erubis/context.rb;T:0@omit_headings_from_table_of_contents_below0;0;0[ [ [[I"Enumerable;To;;[ ;@&;0I"lib/erubis/context.rb;T[[I"
class;T[[:public[[I"new;T@.[:protected[ [:private[ [I"instance;T[[;[[I"[];F@.[I"[]=;F@.[I"	each;F@.[I"	keys;F@.[I"to_hash;F@.[I"update;F@.[;[ [;[ [ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@&I"Erubis;FcRDoc::NormalModule