# File gtk/sample/gtk-demo/main.rb, line 73 def script_info(path) title = nil klass = nil depend = nil file = File.open(path) file.each do |ln| if not title and ln =~ /^=\s+(.*)$/ title = $1 if title =~ /^(.*)\((.+?)\)$/ title = $1 depend = $2 end elsif not klass and ln =~ /\s*class\s+([A-Z][A-Za-z0-9_]*)/ klass = $1 end if title and klass break end end return title, klass.intern, depend end