Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'net/http'
- require 'cgi'
- require "#{ENV['TM_SUPPORT_PATH']}/lib/progress.rb"
- pretty_props = `"#{ENV['TM_SUPPORT_PATH']}"/bin/CocoaDialog html --html-from-file "#{ENV['TM_SUPPORT_PATH']}"/script/pretty.html --title "PrettyPrinter.de" --width 500 --height 500`
- TextMate.call_with_progress("Making code pretty") do
- source = CGI.escape(STDIN.read)
- url = URI.parse('http://www.prettyprinter.de')
- res = Net::HTTP.start(url.host, url.port) {|http|
- http.post('/module.php?name=PrettyPrinter', "skiphtml=on&source=#{source}&#{pretty_props}")
- }
- result_code = CGI.unescapeHTML(res.body)
- print %{#{result_code}}
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement