# File lib/jrails.rb, line 182 def build_observer(klass, name, options = {}) if options[:with] && (options[:with] !~ /[\{=(.]/) options[:with] = "'#{options[:with]}=' + value" else options[:with] ||= 'value' unless options[:function] end callback = options[:function] || remote_function(options) javascript = "#{JQUERY_VAR}('#{jquery_id(name)}').delayedObserver(" javascript << "#{options[:frequency] || 0}, " javascript << "function(element, value) {" javascript << "#{callback}}" #javascript << ", '#{options[:on]}'" if options[:on] javascript << ")" javascript_tag(javascript) end