# HG changeset patch # User thomas_-_s # Date 1213359207 0 # Node ID 0745e5a3a9df7f98de804fa94adee88401bf8324 # Parent 99383b949316d282278174de378e2cda075df5bf Changed the line ending encoding of the ruby example file. git-svn-id: svn://svn.code.sf.net/p/universalindent/code/trunk@728 59b1889a-e5ac-428c-b0c7-476e01d41282 diff -r 99383b949316 -r 0745e5a3a9df indenters/example.rb --- a/indenters/example.rb Fri Jun 13 12:05:39 2008 +0000 +++ b/indenters/example.rb Fri Jun 13 12:13:27 2008 +0000 @@ -1,1 +1,229 @@ -#!/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" } \ No newline at end of file +#!/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" +} \ No newline at end of file