# File lib/ruby2ruby.rb, line 110 def process_attrasgn(exp) receiver = process exp.shift name = exp.shift args = exp.empty? ? nil : exp.shift case name when :[]= then rhs = exp.empty? ? nil : exp.shift "#{receiver}[#{process args}] = #{process rhs}" else name = name.to_s.sub(/=$/, '') if args && args != s(:arglist) then "#{receiver}.#{name} = #{process(args)}" end end end