diff options
Diffstat (limited to 'indenters/__TODO/example.rb')
-rwxr-xr-x | indenters/__TODO/example.rb | 224 |
1 files changed, 224 insertions, 0 deletions
diff --git a/indenters/__TODO/example.rb b/indenters/__TODO/example.rb new file mode 100755 index 0000000..6117e5a --- /dev/null +++ b/indenters/__TODO/example.rb @@ -0,0 +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]}) +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 |