Changeset 128

Show
Ignore:
Timestamp:
03/31/2007 10:05:17 (20 months ago)
Author:
why
Message:
  • lib/hpricot/builder.rb: pass in ivars as markaby would do if it were here.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/hpricot/builder.rb

    r126 r128  
    44 
    55module Hpricot 
    6   def self.build(ele = Doc.new, &blk) 
     6  def self.build(ele = Doc.new, assigns = {}, &blk) 
    77    ele.extend Builder 
     8    assigns.each do |k, v| 
     9      ele.instance_variable_set("@#{k}", v) 
     10    end 
    811    ele.instance_eval &blk 
    912    ele