# File lib/sass/callbacks.rb, line 51 def define_callback(name) class_eval "def on_\#{name}(&block)\n @_sass_callbacks = {} unless defined? @_sass_callbacks\n (@_sass_callbacks[\#{name.inspect}] ||= []) << block\nend\n\ndef run_\#{name}(*args)\n return unless defined? @_sass_callbacks\n return unless @_sass_callbacks[\#{name.inspect}]\n @_sass_callbacks[\#{name.inspect}].each {|c| c[*args]}\nend\nprivate :run_\#{name}\n", __FILE__, __LINE__ + 1 end