lib/ruby2js.rb in ruby2js-1.1.2 vs lib/ruby2js.rb in ruby2js-1.1.3
- old
+ new
@@ -37,9 +37,14 @@
end
ruby2js = Ruby2JS::Converter.new( ast )
ruby2js.binding = options[:binding]
+ ruby2js.ivars = options[:ivars]
+ if ruby2js.binding and not ruby2js.ivars
+ ruby2js.ivars = ruby2js.binding.eval \
+ 'Hash[instance_variables.map {|var| [var, instance_variable_get(var)]}]'
+ end
if source.include? "\n"
ruby2js.enable_vertical_whitespace
lines = ruby2js.to_js.split("\n")
pre = ''