Mercurial > hg > forks > UniversalIndentGUI
diff indenters/example.rb @ 777:f55b7f34a3e1
Updated Ruby Script Beautifier to version 2.9.
git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@1054 59b1889a-e5ac-428c-b0c7-476e01d41282
author | thomas_-_s <thomas_-_s@59b1889a-e5ac-428c-b0c7-476e01d41282> |
---|---|
date | Tue, 27 Dec 2011 13:28:58 +0000 |
parents | 0745e5a3a9df |
children |
line wrap: on
line diff
--- a/indenters/example.rb Tue Dec 27 10:48:25 2011 +0000 +++ b/indenters/example.rb Tue Dec 27 13:28:58 2011 +0000 @@ -1,229 +1,224 @@ -#!/usr/bin/env ruby -#odd assignments -BEGIN { - puts "a block i have never seen used" -} -entry = Post.update(params["id"],{:title => params["title"],:post => params['post'],:context => params["context"],:creator => session[:creator]}) -moo = if false - "Sdf" -elsif true - "df" -end -defintion = "moo" -puts moo -moo = case 3 -when 2 - "unless proceeding to 3" -when 3 - "right" -when 4 - "one to many" -when 5 - "three sir" -end - -puts moo -def pointless_call - if false - "Sdf" - elsif true - "df" - end -end -puts pointless_call - -if true - puts "moo" -end -i = 5 -def title - doc = load_page - title = doc.search("h1").first.inner_html - clean_html_tags(title) - clean_9_0(title) - title -end -if i - if true - puts "moo" - elsif i < 3 * 23 - "sdf" - else - "df" - end -end -class Tested - def sadf - "asdf" - end -end - -module Moo - def t434t - "352" - end#comments at the end -end #comments again debug_if - -=begin -block comments - should have no formatting done -ever -=end - -#java formatter test parts - -ping(argument) {|block| - -} - -if (moo) - cow; -else - dog; -end - -x = 5 -x = 5 -x = 5 -x = 5 -IN_OUTS_RX = /^(def|class|module|begin|case|if|unless|loop|while|until|for)/ - -#end java formatter test parts - -here_doc = <<-EOX -This should not -loose its formatting -EOX -dsfffffffff=[2, 3, 4, 5] -print <<-STRING1, <<-STRING2 -Concat -STRING1 -enate -STRING2 - -unless false - "4" -else - "5" -end -x = 2 -while x > 0 - x -= 1 - if x == 1 - "p" - else - "3" - end -end -x = 2 -until x < 0 - x -= 1 -end -a = 3 -a *= 2 while a < 100 -a -= 10 until a < 100 -print "Hello\n" while false -print "Goodbye\n" while false -3.times do - print "Ho! " -end -0.upto(9) do | x| - print x, " " -end -0.step(12, 3) {|x | print x, " " } -x = 0 -loop { - if x == 5 - break - end - x += 1 -} -(1..4).each {|x| - puts x -} -(1..4).each do | x| - puts x -end -for i in (1..4) - puts i -end -i = 0 -loop do - i += 1 - next if i < 3 - print i - break if i > 4 -end -string = "x+1" -begin - eval string -rescue SyntaxError, NameError => boom - print "String doesn't compile: " + boom -rescue StandardError => bang - print "Error running script: " + bang -ensure - print "thank you pick axe" -end -a = "Fats ' ' \\\" do Waller" -a =~ /\/a/ -if true then print "a" end -x = 3 -unless true then print "a" end -x = 3 -begin raise "cow" -rescue Exception => e -end -x = 3 -puts i += 1 while i < 3 # ruby -x = 3 -klass = Fixnum -#its like a do while loop -begin - print klass - klass = klass.superclass - print " < " if klass -end while klass -puts -p Fixnum.ancestors -boom = %q / this is a spinal tap/ -boom = %q - string- -boom =%q(a (nested) string) -x = "done with string" - -puts "In parent,term = #{ENV['TERM']}" -cow = if true - "moot" -else - "woot" -end - -fork do - puts "Start of child 1,term=#{ENV['TERM']}" - ENV['TERM'] = "ansi" - fork do - puts "Start of child 2, term=#{ENV['TERM']}" - begin - if moo < 3 - p "asdf4" - elsif 9 * 0 - p "asde" - else - puts cow - end - end while x > 3 - end - Process.wait - puts "End of child 1, term=#{ENV['TERM']}" -end -Process.wait -puts "Back in parent, term=#{ENV['TERM']}" - -OPENOFFICE = true # do Openoffice - Spreadsheet Tests? -EXCEL = true # do Excel Tests? -GOOGLE = true # do Google - Spreadsheet Tests? - -OPENOFFICEWRITE = false # experimental: - -END{ - puts "another block i have never seen" +#!/usr/bin/env ruby +#odd assignments +BEGIN { + puts "a block i have never seen used" +} +entry = Post.update(params["id"],{:title => params["title"],:post => params['post'],:context => params["context"],:creator => session[:creator]}) +definition = "moo" +puts moo +moo = case 3 +when 2 + "unless proceeding to 3" +when 3 + "right" +when 4 + "one to many" +when 5 + "three sir" +end + +puts moo +def pointless_call + if false + "Sdf" + elsif true + "df" + end +end +puts pointless_call + +if true + puts "moo" +end +i = 5 +def title + doc = load_page + title = doc.search("h1").first.inner_html + clean_html_tags(title) + clean_9_0(title) + title +end +if i + if true + puts "moo" + elsif i < 3 * 23 + "sdf" + else + "df" + end +end +class Tested + def sadf + "asdf" + end +end + +module Moo + def t434t + "352" + end#comments at the end +end #comments again debug_if + +=begin +block comments + should have no formatting done +ever +=end + +#java formatter test parts + +ping(argument) {|block| + +} + +if (moo) + cow; +else + dog; +end + +x = 5 +x = 5 +x = 5 +x = 5 +IN_OUTS_RX = /^(def|class|module|begin|case|if|unless|loop|while|until|for)/ + +#end java formatter test parts + +here_doc = <<-EOX +This should not +loose its formatting +EOX +dsfffffffff=[2, 3, 4, 5] +print <<-STRING1, <<-STRING2 +Concat +STRING1 +enate +STRING2 + +unless false + "4" +else + "5" +end +x = 2 +while x > 0 + x -= 1 + if x == 1 + "p" + else + "3" + end +end +x = 2 +until x < 0 + x -= 1 +end +a = 3 +a *= 2 while a < 100 +a -= 10 until a < 100 +print "Hello\n" while false +print "Goodbye\n" while false +3.times do + print "Ho! " +end +0.upto(9) do | x| + print x, " " +end +0.step(12, 3) {|x | print x, " " } +x = 0 +loop { + if x == 5 + break + end + x += 1 +} +(1..4).each {|x| + puts x +} +(1..4).each do | x| + puts x +end +for i in (1..4) + puts i +end +i = 0 +loop do + i += 1 + next if i < 3 + print i + break if i > 4 +end +string = "x+1" +begin + eval string +rescue SyntaxError, NameError => boom + print "String doesn't compile: " + boom +rescue StandardError => bang + print "Error running script: " + bang +ensure + print "thank you pick axe" +end +a = "Fats ' ' \\\" do Waller" +a =~ /\/a/ +if true then print "a" end +x = 3 +unless true then print "a" end +x = 3 +begin raise "cow" +rescue Exception => e +end +x = 3 +puts i += 1 while i < 3 # ruby +x = 3 +klass = Fixnum +#its like a do while loop +begin + print klass + klass = klass.superclass + print " < " if klass +end while klass +puts +p Fixnum.ancestors +boom = %q / this is a spinal tap/ +boom = %q - string- +boom =%q(a (nested) string) +x = "done with string" + +puts "In parent,term = #{ENV['TERM']}" +cow = if true + "moot" +else + "woot" +end + +fork do + puts "Start of child 1,term=#{ENV['TERM']}" + ENV['TERM'] = "ansi" + fork do + puts "Start of child 2, term=#{ENV['TERM']}" + begin + if moo < 3 + p "asdf4" + elsif 9 * 0 + p "asde" + else + puts cow + end + end while x > 3 + end + Process.wait + puts "End of child 1, term=#{ENV['TERM']}" +end +Process.wait +puts "Back in parent, term=#{ENV['TERM']}" + +OPENOFFICE = true # do Openoffice - Spreadsheet Tests? +EXCEL = true # do Excel Tests? +GOOGLE = true # do Google - Spreadsheet Tests? + +OPENOFFICEWRITE = false # experimental: + +END{ + puts "another block i have never seen" } \ No newline at end of file