Ticket #3530: visual_effect.patch
| File visual_effect.patch, 2.2 kB (added by rails@advany.com, 3 years ago) |
|---|
-
C:/Documents
old new 28 28 assert_equal "new Effect.Fade('fademe',{duration:4.0});", visual_effect(:fade, "fademe", :duration => 4.0) 29 29 assert_equal "new Effect.Shake(element,{});", visual_effect(:shake) 30 30 assert_equal "new Effect.DropOut('dropme',{queue:'end'});", visual_effect(:drop_out, 'dropme', :queue => :end) 31 assert_equal "new Effect.DropOut('dropme',{queue:{position:'end',scope:'test',limit:'2'}});", visual_effect(:drop_out, 'dropme', :queue => {:position => "end", :scope => "test", :limit => "2"}) 31 32 end 32 33 33 34 def test_toggle_effects -
C:/Documents
old new 43 43 # http://script.aculo.us for more documentation. 44 44 def visual_effect(name, element_id = false, js_options = {}) 45 45 element = element_id ? "'#{element_id}'" : "element" 46 js_options[:queue] = "'#{js_options[:queue]}'" if js_options[:queue] 47 46 47 if js_options[:queue].is_a?(Hash) 48 queue = '{' + js_options[:queue].map {|k, v| "#{k}:'#{v}'"}.join(',') + '}' 49 js_options[:queue] = "#{queue}" 50 elsif js_options[:queue] 51 js_options[:queue] = "'#{js_options[:queue]}'" 52 end 53 48 54 if TOGGLE_EFFECTS.include? name.to_sym 49 55 "Effect.toggle(#{element},'#{name.to_s.gsub(/^toggle_/,'')}',#{options_for_javascript(js_options)});" 50 56 else